summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-08-29 11:16:18 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-08-29 11:16:18 +0700
commit8f985aea08c4247519dea18e0dcd742078b16c38 (patch)
tree9c2822c58c7bc111b7cf308d210c54beaf87650b
parenta1400f8ccdfb829a4193c5e8d3f910211e0d5830 (diff)
parentd8b5c8392596b4090dfe7074dfe807cab066ee03 (diff)
Merge branch 'production' of https://bitbucket.org/altafixco/indoteknik-addons into production
-rw-r--r--indoteknik_custom/models/account_financial_report.py7
-rwxr-xr-xindoteknik_custom/models/product_template.py12
-rw-r--r--indoteknik_custom/models/stock_picking.py2
-rw-r--r--indoteknik_custom/views/stock_picking.xml7
4 files changed, 21 insertions, 7 deletions
diff --git a/indoteknik_custom/models/account_financial_report.py b/indoteknik_custom/models/account_financial_report.py
index 6147a3f3..c2376d6f 100644
--- a/indoteknik_custom/models/account_financial_report.py
+++ b/indoteknik_custom/models/account_financial_report.py
@@ -70,7 +70,12 @@ class AccountingReport(models.TransientModel):
for date_range in date_ranges:
row_number = 9
data['form']['used_context']['date_to'] = date_range['date_to']
- data['form']['used_context']['date_from'] = first_journal_date
+
+ if obj.account_report_id.id in [338]:
+ data['form']['used_context']['date_from'] = datetime.date(2021, 11, 30)
+ else:
+ data['form']['used_context']['date_from'] = date_range['date_from']
+
comp_dic['state'] = 'posted'
comp_dic['journal_ids'] = data['form']['journal_ids']
data['form']['comparison_context'] = comp_dic
diff --git a/indoteknik_custom/models/product_template.py b/indoteknik_custom/models/product_template.py
index d6b9fcfe..019d229c 100755
--- a/indoteknik_custom/models/product_template.py
+++ b/indoteknik_custom/models/product_template.py
@@ -54,11 +54,11 @@ class ProductTemplate(models.Model):
@api.constrains('name')
def _validate_name(self):
- pattern = r'^[a-zA-Z0-9\[\]\(\)\.\s/%]+$'
+ pattern = r'^[a-zA-Z0-9\[\]\(\)\.\s/%-]+$'
if not re.match(pattern, self.name):
- pattern_suggest = r'[a-zA-Z0-9\[\]\(\)\.\s/%]+'
+ pattern_suggest = r'[a-zA-Z0-9\[\]\(\)\.\s/%-]+'
suggest = ''.join(re.findall(pattern_suggest, self.name))
- raise UserError(f'Nama hanya bisa menggunakan angka, huruf kecil, huruf besar, titik, kurung lengkung, kurung siku, garis miring. Contoh: {suggest}')
+ raise UserError(f'Nama hanya bisa menggunakan angka, strip, huruf kecil, huruf besar, titik, kurung lengkung, kurung siku, garis miring. Contoh: {suggest}')
# def write(self, vals):
# if 'solr_flag' not in vals and self.solr_flag == 1:
@@ -292,11 +292,11 @@ class ProductProduct(models.Model):
@api.constrains('name')
def _validate_name(self):
- pattern = r'^[a-zA-Z0-9\[\]\(\)\.\s/%]+$'
+ pattern = r'^[a-zA-Z0-9\[\]\(\)\.\s/%-]+$'
if not re.match(pattern, self.name):
- pattern_suggest = r'[a-zA-Z0-9\[\]\(\)\.\s/%]+'
+ pattern_suggest = r'[a-zA-Z0-9\[\]\(\)\.\s/%-]+'
suggest = ''.join(re.findall(pattern_suggest, self.name))
- raise UserError(f'Nama hanya bisa menggunakan angka, huruf kecil, huruf besar, titik, kurung lengkung, kurung siku, garis miring. Contoh: {suggest}')
+ raise UserError(f'Nama hanya bisa menggunakan angka, strip, huruf kecil, huruf besar, titik, kurung lengkung, kurung siku, garis miring. Contoh: {suggest}')
def _get_qty_incoming_bandengan(self):
for product in self:
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py
index d35cd9b8..1ffb9aef 100644
--- a/indoteknik_custom/models/stock_picking.py
+++ b/indoteknik_custom/models/stock_picking.py
@@ -70,6 +70,8 @@ class StockPicking(models.Model):
('partial', 'Kirim Parsial')
], string='Note', help='jika field ini diisi maka tidak akan dihitung ke lead time')
waybill_id = fields.One2many(comodel_name='airway.bill', inverse_name='do_id', string='Airway Bill')
+ purchase_representative_id = fields.Many2one('res.users', related='move_lines.purchase_line_id.order_id.user_id',
+ string="Purchase Representative", readonly=True)
def action_create_invoice_from_mr(self):
"""Create the invoice associated to the PO.
diff --git a/indoteknik_custom/views/stock_picking.xml b/indoteknik_custom/views/stock_picking.xml
index 99f0d7c0..7aa66a6a 100644
--- a/indoteknik_custom/views/stock_picking.xml
+++ b/indoteknik_custom/views/stock_picking.xml
@@ -6,6 +6,9 @@
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.vpicktree"/>
<field name="arch" type="xml">
+ <tree position="attributes">
+ <attribute name="default_order">create_date desc</attribute>
+ </tree>
<field name="json_popover" position="after">
<field name="date_done" optional="hide"/>
<field name="date_doc_kirim" optional="hide"/>
@@ -13,6 +16,9 @@
<field name="driver_arrival_date" optional="hide"/>
<field name="note_logistic" optional="hide"/>
</field>
+ <field name="partner_id" position="after">
+ <field name="purchase_representative_id"/>
+ </field>
</field>
</record>
@@ -51,6 +57,7 @@
<field name="real_shipping_id"/>
</field>
<field name="origin" position="after">
+ <field name="purchase_representative_id"/>
<field name="date_doc_kirim"/>
<field name="summary_qty_operation"/>
<field name="count_line_operation"/>