From 7d277ff95000505f90f0f56658d56e971c2e1805 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Mon, 30 Jan 2017 09:54:07 +0100 Subject: [PATCH] [FIX] sale_coupon: Remove promo code on automatically applied programs --- models/sale_coupon_program.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/models/sale_coupon_program.py b/models/sale_coupon_program.py index 633c5f1a2f8..7d09961cc27 100644 --- a/models/sale_coupon_program.py +++ b/models/sale_coupon_program.py @@ -64,6 +64,11 @@ class SaleCouponProgram(models.Model): for program in self: program.coupon_count = mapped_data.get(program.id, 0) + @api.onchange('promo_code_usage') + def _onchange_promo_code_usage(self): + if self.promo_code_usage == 'no_code_needed': + self.promo_code = False + @api.model def create(self, vals): program = super(SaleCouponProgram, self).create(vals)