From c2dbf302f34a8f3b3f6c344f6792c4795e41fc82 Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Thu, 26 Jan 2023 12:08:02 +0000 Subject: [PATCH] [IMP] event_booth_sale: use order pricelist Harmonize _get_display_price between event_sale & event_booth_sale. Do not rely on contextual stuff when information is available without using contextual data. closes odoo/odoo#110833 Related: odoo/upgrade#4256 Related: odoo/enterprise#36210 Signed-off-by: Victor Feyens (vfe) --- addons/event_booth_sale/models/sale_order_line.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/event_booth_sale/models/sale_order_line.py b/addons/event_booth_sale/models/sale_order_line.py index 0c4278622df..42f45707dfd 100644 --- a/addons/event_booth_sale/models/sale_order_line.py +++ b/addons/event_booth_sale/models/sale_order_line.py @@ -93,8 +93,7 @@ class SaleOrderLine(models.Model): def _get_display_price(self): if self.event_booth_pending_ids and self.event_id: company = self.event_id.company_id or self.env.company - product = self.event_booth_pending_ids.booth_category_id.product_id - pricelist = product.product_tmpl_id._get_contextual_pricelist() + pricelist = self.order_id.pricelist_id if pricelist.discount_policy == "with_discount": total_price = sum([booth.booth_category_id.price_reduce for booth in self.event_booth_pending_ids]) else: