diff --git a/wizard/sale_coupon_apply_code.py b/wizard/sale_coupon_apply_code.py index fa109b7511b..c3099062e78 100644 --- a/wizard/sale_coupon_apply_code.py +++ b/wizard/sale_coupon_apply_code.py @@ -19,6 +19,8 @@ class SaleCouponApplyCode(models.TransientModel): error_status = self.apply_coupon(sales_order, self.coupon_code) if error_status.get('error', False): raise UserError(error_status.get('error', False)) + if error_status.get('not_found', False): + raise UserError(error_status.get('not_found', False)) def apply_coupon(self, order, coupon_code): error_status = {} @@ -46,5 +48,5 @@ class SaleCouponApplyCode(models.TransientModel): order.applied_coupon_ids += coupon coupon.write({'state': 'used'}) else: - error_status = {'error': _('The code %s is invalid') % (coupon_code)} + error_status = {'not_found': _('The code %s is invalid') % (coupon_code)} return error_status