From 9e7c19d3d8f943bbbb39d03b586bc960546ddb8d Mon Sep 17 00:00:00 2001 From: david Date: Wed, 13 Jan 2021 16:40:48 +0000 Subject: [PATCH] [FIX] delivery: avoid retrospective computation If we're to change the invoice policy of a product we'd provoke a chained computation of every sale line and sale order containing such product. This change goes along with the policy of applying such changes only to future orders, as stated here: https://github.com/odoo/odoo/pull/61135 closes odoo/odoo#64641 X-original-commit: 806da3d67a5cf9919c6c0f5042b3e00c69825faa Signed-off-by: Martin Trigaux (mat) --- addons/delivery/models/sale_order.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/delivery/models/sale_order.py b/addons/delivery/models/sale_order.py index 114b54e7e5d..b19f69760e9 100644 --- a/addons/delivery/models/sale_order.py +++ b/addons/delivery/models/sale_order.py @@ -122,8 +122,7 @@ class SaleOrder(models.Model): post = u'\N{NO-BREAK SPACE}{symbol}'.format(symbol=self.currency_id.symbol or '') return u' {pre}{0}{post}'.format(amount, pre=pre, post=post) - @api.depends('order_line.is_delivery', 'order_line.is_downpayment', - 'order_line.product_id.invoice_policy') + @api.depends('order_line.is_delivery', 'order_line.is_downpayment') def _get_invoice_status(self): super()._get_invoice_status() for order in self: