From d4684ba7cd14c5f53bd2aadc3e47ca9b96509caa Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 5 Apr 2017 15:43:58 +0200 Subject: [PATCH] [FIX] sale: 100 % discount - Set discount policy: Show public price & discount to the customer - Set a product with 100% discount When added to a SO, the product discount is 0 %. opw-727519 --- addons/sale/models/sale.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py index c2b26771b94..88339443673 100644 --- a/addons/sale/models/sale.py +++ b/addons/sale/models/sale.py @@ -984,7 +984,7 @@ class SaleOrderLine(models.Model): new_list_price, currency_id = self.with_context(context_partner)._get_real_price_currency(self.product_id, rule_id, self.product_uom_qty, self.product_uom, self.order_id.pricelist_id.id) new_list_price = self.env['account.tax']._fix_tax_included_price(new_list_price, self.product_id.taxes_id, self.tax_id) - if price != 0 and new_list_price != 0: + if new_list_price != 0: if self.product_id.company_id and self.order_id.pricelist_id.currency_id != self.product_id.company_id.currency_id: # new_list_price is in company's currency while price in pricelist currency new_list_price = self.env['res.currency'].browse(currency_id).with_context(context_partner).compute(new_list_price, self.order_id.pricelist_id.currency_id)