From bfdb207c9f681eb410ca35fe9c4232d6370952cb Mon Sep 17 00:00:00 2001 From: "Hubert (huvw)" <huvw@odoo.com> Date: Wed, 7 Jul 2021 13:55:04 +0000 Subject: [PATCH] [FIX] sale_management: Pricelist singleton error while choosing optional product Backport of b6ced2e13e328539b086067a836d1e0fba3990b7 opw-2517635 closes odoo/odoo#73320 Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com> --- addons/sale_management/models/sale_order.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/sale_management/models/sale_order.py b/addons/sale_management/models/sale_order.py index f8bb754346bc..01dea90132e0 100644 --- a/addons/sale_management/models/sale_order.py +++ b/addons/sale_management/models/sale_order.py @@ -181,7 +181,8 @@ class SaleOrderOption(models.Model): new_sol = self.env['sale.order.line'].new(values) new_sol._onchange_discount() self.discount = new_sol.discount - self.price_unit = new_sol._get_display_price(product) + if self.order_id.pricelist_id and self.order_id.partner_id: + self.price_unit = new_sol._get_display_price(product) return {'domain': domain} @api.multi -- GitLab