diff --git a/addons/website_sale_loyalty/models/sale_order.py b/addons/website_sale_loyalty/models/sale_order.py index 08a1ed5e3eb..9a05e14924c 100644 --- a/addons/website_sale_loyalty/models/sale_order.py +++ b/addons/website_sale_loyalty/models/sale_order.py @@ -215,5 +215,8 @@ class SaleOrder(models.Model): if coupon.expiration_date and coupon.expiration_date < fields.Date.today(): continue if points >= reward.required_points: - res[coupon] |= reward + if coupon in res: + res[coupon] |= reward + else: + res[coupon] = reward return res