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)