From 47ef5cb2c0ac4fbc6a5698626b4daabfcbe3b2d6 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Fri, 28 Sep 2018 13:43:36 +0200 Subject: [PATCH] [FIX] sale_coupon: correct sending of coupon via email --- models/sale_order.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/models/sale_order.py b/models/sale_order.py index e2dfc81bd5e..43ca158ca6f 100644 --- a/models/sale_order.py +++ b/models/sale_order.py @@ -218,11 +218,13 @@ class SaleOrder(models.Model): return coupon def _send_reward_coupon_mail(self): - self.ensure_one() + self.ensure_one() template = self.env.ref('sale_coupon.mail_template_sale_coupon', raise_if_not_found=False) if template: - # XXX one per self.generated_coupon_ids? - self.message_post_with_template(template.id, composition_mode='comment') + for coupon in self.generated_coupon_ids: + self.message_post_with_template( + template.id, composition_mode='comment', model='sale.coupon', res_id=coupon.id + ) def _get_applicable_programs(self): """