changeset 9d19fb0befa2 in modules/sale_promotion_coupon:5.2
details:
https://hg.tryton.org/modules/sale_promotion_coupon?cmd=changeset;node=9d19fb0befa2
description:
Always show coupon per party
The number of use can not be used to inactivate such coupon as new
party can
always be created.
issue8869
review266451002
(grafted from 306bdf0ad836766f2468e1bdcf528069c69f5751)
diffstat:
sale.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 172404fedb05 -r 9d19fb0befa2 sale.py
--- a/sale.py Mon May 06 15:12:39 2019 +0200
+++ b/sale.py Thu Dec 05 21:28:52 2019 +0100
@@ -157,7 +157,8 @@
else_=Literal(True))
else:
active = Case(
- ((coupon.number_of_use > 0),
+ ((coupon.number_of_use > 0)
+ & ~Coalesce(coupon.per_party, False),
Count(sale_number.sale) < coupon.number_of_use),
else_=Literal(True))