diff options
| -rwxr-xr-x | indoteknik_custom/models/sale_order.py | 15 |
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): """ |
