summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-05-17 13:55:59 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-05-17 13:55:59 +0700
commit434260b95902e088820c3b5d14d7a565f01a21c1 (patch)
tree9591341dcd6136d261a7ca4495a3ce8a1af4ee67
parent2c2a1ac7fe9530390b4bbc473d629ddfb2b97d2b (diff)
<miqdad> fix error
-rwxr-xr-xindoteknik_custom/models/sale_order.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 57a5000e..8a57b9c0 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -334,9 +334,9 @@ class SaleOrder(models.Model):
('approve', 'Approve')
], tracking=True, string='State Cancel', copy=False)
date_hold = fields.Datetime(string='Date Hold', tracking=True, readonly=True, help='Waktu ketika SO di Hold'
- )
+ )
date_unhold = fields.Datetime(string='Date Unhold', tracking=True, readonly=True, help='Waktu ketika SO di Unhold'
- )
+ )
def _compute_total_margin_excl_third_party(self):
for order in self:
@@ -375,7 +375,7 @@ class SaleOrder(models.Model):
}
}
- def hold_unhold_qty_outgoing_so(self):
+ def hold_unhold_qty_outgoing_so(self):
if self.hold_outgoing == True:
self.hold_outgoing = False
self.date_unhold = fields.Datetime.now()
@@ -389,7 +389,6 @@ class SaleOrder(models.Model):
picking.do_unreserve()
self.hold_outgoing = True
self.date_hold = fields.Datetime.now()
-
def _validate_uniform_taxes(self):
for order in self:
@@ -1157,9 +1156,9 @@ class SaleOrder(models.Model):
def write(self, values):
if 'payment_term_id' in values:
- for record in self:
- if record.payment_term_id not in ['cancel',
- 'draft'] and record.approval_status == 'approved':
+ if self.state not in ['cancel', 'draft'] and self.approval_status == 'approved':
+ if self.env.user.has_group('sales_team.group_sale_salesman') or self.env.user.has_group(
+ 'sales_team.group_sale_manager'):
raise UserError('Tidak bisa mengganti payment term karena sudah approved')
helper_ids = self._get_helper_ids()