summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-09-28 13:43:36 +0200
committerChristophe Simonis <chs@odoo.com>2018-09-28 13:43:36 +0200
commit47ef5cb2c0ac4fbc6a5698626b4daabfcbe3b2d6 (patch)
treefc1bed28cb85b4c455dc98b53794ef465462cf82
parenta17ddde9a1c6d5dfdac4a3dd7c1f6625e27ca2c6 (diff)
[FIX] sale_coupon: correct sending of coupon via email
-rw-r--r--models/sale_order.py8
1 files 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):
"""