Prevent negative price as result of promotion

issue7571
review62311002
This commit is contained in:
Cédric Krier
2018-07-25 21:56:39 +02:00
parent 4fa62b8d55
commit cd7c856171
+1 -1
View File
@@ -282,7 +282,7 @@ class SalePromotion(
def get_unit_price(self, **context):
'Return unit price (as Decimal)'
context.setdefault('functions', {})['Decimal'] = Decimal
return simple_eval(decistmt(self.formula), **context)
return max(simple_eval(decistmt(self.formula), **context), Decimal(0))
class SalePromotion_Product(ModelSQL):