diff --git a/business_requirement_deliverable_sale/models/business.py b/business_requirement_deliverable_sale/models/business.py index 56f53bb1d..02a2592a1 100644 --- a/business_requirement_deliverable_sale/models/business.py +++ b/business_requirement_deliverable_sale/models/business.py @@ -37,15 +37,12 @@ class BusinessRequirement(models.Model): def product_id_change(self): """Get the right pricelist for product""" uom_id = False - sale_price_unit = 0 - product = self.product_id - - if product: + sale_price_unit = False + # Get base sale_price_unit from product + if self.product_id: uom_id = product.uom_id.id sale_price_unit = product.list_price - - sale_price_unit = self.product_id.list_price - + # If pricelist for customer then calculate if self.pricelist_id: product = self.product_id.with_context( lang=self.partner_id.lang, @@ -55,7 +52,7 @@ def product_id_change(self): uom=self.uom_id.id, ) sale_price_unit = product.price - + # Default values from product when onchange product if uom_id: self.uom_id = uom_id self.sale_price_unit = sale_price_unit