summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xindoteknik_custom/models/sale_order.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 07fd60fc..ee7ed1fe 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -97,13 +97,14 @@ class SaleOrder(models.Model):
total_leadtime += leadtime
total_orders += 1
- if total_orders > 0 and self.date_order and self.state not in ['cancel', 'draft']:
- average_leadtime = total_leadtime / total_orders
- rounded_average_leadtime = round(average_leadtime)
- eta_date = self.date_order + timedelta(days=rounded_average_leadtime)
- self.eta_date = eta_date
- else:
- self.eta_date = False
+ for rec in self:
+ if total_orders > 0 and rec.date_order and rec.state not in ['cancel', 'draft']:
+ average_leadtime = total_leadtime / total_orders
+ rounded_average_leadtime = round(average_leadtime)
+ eta_date = rec.date_order + timedelta(days=rounded_average_leadtime)
+ rec.eta_date = eta_date
+ else:
+ rec.eta_date = False
def _prepare_invoice(self):
"""