diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py index 098a8629e15..b751cecf446 100644 --- a/addons/website_sale/models/sale_order.py +++ b/addons/website_sale/models/sale_order.py @@ -111,7 +111,10 @@ class SaleOrder(models.Model): pu = request.env['res.currency'].browse(currency_id).with_context(product_context).compute(pu, order.pricelist_id.currency_id) discount = (pu - price) / pu * 100 if discount < 0: + # In case the discount is negative, we don't want to show it to the customer, + # but we still want to use the price defined on the pricelist discount = 0 + pu = price else: pu = product.price if order.pricelist_id and order.partner_id: