From 64101c8d15291b074a1f7d53242aa7e646cac9c4 Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Fri, 4 Feb 2022 10:14:43 +0000 Subject: [PATCH] [FIX] sale: update_prices logic The field show_update_pricelist, readonly, is not provided to the server by the webclient, and therefore not updated on new sale orders. This fixes this problem and also reduces the recomputation by removing the useless dependency on 'order_line' field. The compute should only be triggered on 'pricelist_id' field updates. closes odoo/odoo#84105 X-original-commit: 365df4b1ed08f553397eab9619d369867162ed89 Signed-off-by: Yannick Tivisse (yti) Signed-off-by: Victor Feyens (vfe) --- addons/sale/models/sale_order.py | 2 +- addons/sale/views/sale_order_views.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/sale/models/sale_order.py b/addons/sale/models/sale_order.py index 1159bebbd10..c8ca70703c8 100644 --- a/addons/sale/models/sale_order.py +++ b/addons/sale/models/sale_order.py @@ -551,7 +551,7 @@ class SaleOrder(models.Model): } } - @api.depends('pricelist_id', 'order_line') + @api.depends('pricelist_id') def _compute_show_update_pricelist(self): for order in self: order.show_update_pricelist = order.order_line and order.pricelist_id and order._origin.pricelist_id != self.pricelist_id diff --git a/addons/sale/views/sale_order_views.xml b/addons/sale/views/sale_order_views.xml index e52f8ae1fdd..3024b310559 100644 --- a/addons/sale/views/sale_order_views.xml +++ b/addons/sale/views/sale_order_views.xml @@ -257,7 +257,7 @@