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))
 

Reply via email to