summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xindoteknik_custom/models/sale_order.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index acad7729..b17df045 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -545,9 +545,8 @@ class SaleOrder(models.Model):
max_slatime = max(max_slatime, slatime)
return {'slatime': max_slatime, 'include_instant': include_instant}
-
- @api.depends("order_line.product_id", "date_order")
- def _compute_etrts_date(self): #Function to calculate Estimated Ready To Ship Date
+
+ def _calculate_etrts_date(self):
for rec in self:
if not rec.date_order:
rec.expected_ready_to_ship = False
@@ -565,9 +564,12 @@ class SaleOrder(models.Model):
eta_date = current_date + timedelta(days=sum_days)
rec.commitment_date = eta_date
- # Jika expected_ready_to_ship kosong, set nilai default
- if not rec.expected_ready_to_ship:
- rec.expected_ready_to_ship = eta_date
+ rec.expected_ready_to_ship = eta_date
+
+ @api.depends("order_line.product_id", "date_order")
+ def _compute_etrts_date(self): #Function to calculate Estimated Ready To Ship Date
+ self._calculate_etrts_date()
+
def _validate_expected_ready_ship_date(self):
for rec in self:
@@ -1713,5 +1715,5 @@ class SaleOrder(models.Model):
res = super(SaleOrder, self).write(vals)
if any(field in vals for field in ["order_line", "client_order_ref"]):
- self._compute_etrts_date()
+ self._calculate_etrts_date()
return res \ No newline at end of file