changeset a3143b22634e in modules/sale_promotion_coupon:5.4
details:
https://hg.tryton.org/modules/sale_promotion_coupon?cmd=changeset;node=a3143b22634e
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 3855a2a3509d -r a3143b22634e sale.py
--- a/sale.py Mon Nov 04 13:09:17 2019 +0100
+++ 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))