From f4b2ab165ba899dfd2525a940e4df9f4c61aca5f Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Wed, 11 Oct 2023 13:15:33 +0200 Subject: [PATCH] Do not recalculate delivery_date on every change --- .../dp_sale_delivery_date/models/sale_order.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ext/custom-addons/dp_sale_delivery_date/models/sale_order.py b/ext/custom-addons/dp_sale_delivery_date/models/sale_order.py index 4531d1cd..bd6a44ce 100644 --- a/ext/custom-addons/dp_sale_delivery_date/models/sale_order.py +++ b/ext/custom-addons/dp_sale_delivery_date/models/sale_order.py @@ -11,7 +11,8 @@ class SaleOrder(models.Model): # delivery_date = fields.Date('Lieferdatum', compute='_compute_delivery_date', inverse='_inverse_delivery_date') @api.multi - @api.depends('state','write_date','order_line.delivery_date','order_line.write_date') +# @api.depends('state','write_date','order_line.delivery_date','order_line.write_date') + @api.depends('state') def _compute_delivery_date(self): for order in self: lines = order.order_line.filtered(lambda d: d.delivery_date) @@ -20,7 +21,8 @@ class SaleOrder(models.Model): order.delivery_date = lines[0].delivery_date @api.multi - @api.depends('state','write_date','order_line.delivery_date','order_line.write_date') +# @api.depends('state','write_date','order_line.delivery_date','order_line.write_date') + @api.depends('state') def _inverse_delivery_date(self): for order in self: for line in order.order_line: