diff --git a/sale_three_discounts/models/sale_order_line.py b/sale_three_discounts/models/sale_order_line.py index 307616408..bbf98ace8 100644 --- a/sale_three_discounts/models/sale_order_line.py +++ b/sale_three_discounts/models/sale_order_line.py @@ -95,7 +95,13 @@ def _compute_discounts(self): def _onchange_discounts(self): self._compute_discount() for rec in self: - rec.discount1 = rec.discount + if not ( + rec.order_id.pricelist_id + and rec.order_id.pricelist_id.discount_policy == 'without_discount' + ): + continue + else: + rec.discount1 = rec.discount def _prepare_invoice_line(self, **optional_values): res = super()._prepare_invoice_line(**optional_values)