changeset d09b4b4ecade in modules/sale_promotion_coupon:default
details: 
https://hg.tryton.org/modules/sale_promotion_coupon?cmd=changeset;node=d09b4b4ecade
description:
        Do no clear coupons if it is already empty

        issue9095
        review289421003
diffstat:

 sale.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r 84260d3cb2e1 -r d09b4b4ecade sale.py
--- a/sale.py   Sun Mar 01 16:12:40 2020 +0100
+++ b/sale.py   Thu Mar 19 00:39:29 2020 +0100
@@ -186,7 +186,8 @@
     @Workflow.transition('cancel')
     def cancel(cls, sales):
         for sale in sales:
-            sale.coupons = []
+            if sale.coupons:
+                sale.coupons = []
         cls.save(sales)
         super(Sale, cls).cancel(sales)
 

Reply via email to