From 83569f9b32be5f0f97ff53f789b8b9ba18fc1bf2 Mon Sep 17 00:00:00 2001 From: rmu-odoo Date: Wed, 13 Jan 2016 17:42:54 +0530 Subject: [PATCH] [IMP] website_slide: subject of publish emails When publishing a slide, a message is posted using a template defined on the channel. This commit uses the template subject to form the message subject instead of having a generic 'Re: ' as subject. --- addons/website_slides/models/slides.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/website_slides/models/slides.py b/addons/website_slides/models/slides.py index 18081d33a81..2b9cbf40469 100644 --- a/addons/website_slides/models/slides.py +++ b/addons/website_slides/models/slides.py @@ -455,10 +455,14 @@ class Slide(models.Model): def _post_publication(self): base_url = self.env['ir.config_parameter'].get_param('web.base.url') - for slide in self.filtered(lambda slide: slide.website_published): + for slide in self.filtered(lambda slide: slide.website_published and slide.channel_id.publish_template_id): publish_template = slide.channel_id.publish_template_id html_body = publish_template.with_context({'base_url': base_url}).render_template(publish_template.body_html, 'slide.slide', slide.id) - slide.channel_id.message_post(body=html_body, subtype='website_slides.mt_channel_slide_published') + subject = publish_template.render_template(publish_template.subject, 'slide.slide', slide.id) + slide.channel_id.message_post( + subject=subject, + body=html_body, + subtype='website_slides.mt_channel_slide_published') return True @api.one