details:   https://code.tryton.org/tryton/commit/118268459e39
branch:    7.0
user:      Cédric Krier <[email protected]>
date:      Mon Oct 13 18:32:01 2025 +0200
description:
        Use list price used to calculate the base price of sale discount

        Closes #14288
        (grafted from cab701fb5dede621ee59ccd5d0db29565fd67092)
diffstat:

 modules/sale_discount/sale.py |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (14 lines):

diff -r b3b9e4b001c6 -r 118268459e39 modules/sale_discount/sale.py
--- a/modules/sale_discount/sale.py     Fri Oct 17 17:27:27 2025 +0200
+++ b/modules/sale_discount/sale.py     Mon Oct 13 18:32:01 2025 +0200
@@ -57,8 +57,8 @@
     def compute_base_price(self):
         pool = Pool()
         Uom = pool.get('product.uom')
-        if self.product and self.product.list_price is not None:
-            price = self.product.list_price
+        if (self.product
+                and (price := self.product.list_price_used) is not None):
             if self.unit:
                 price = Uom.compute_price(
                     self.product.default_uom, price, self.unit)

Reply via email to