diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index d3d8569a3b1..e3d9368d96a 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -213,17 +213,12 @@ class BlogPost(osv.Model): def _check_for_publication(self, cr, uid, ids, vals, context=None): if vals.get('website_published'): - base_url = self.pool['ir.config_parameter'].get_param(cr, uid, 'web.base.url') for post in self.browse(cr, uid, ids, context=context): - post.blog_id.message_post( - body='
%(post_publication)s %(post_link)s
' % { - 'post_publication': _('A new post %s has been published on the %s blog.') % (post.name, post.blog_id.name), - 'post_link': _('Click here to access the post.'), - 'base_url': base_url, - 'blog_slug': slug(post.blog_id), - 'post_slug': slug(post), - }, - subtype='website_blog.mt_blog_blog_published') + post.blog_id.message_post_with_view( + 'website_blog.blog_post_template_new_post', + subject=post.name, + values={'post': post}, + subtype_id=self.pool['ir.model.data'].xmlid_to_res_id(cr, SUPERUSER_ID, 'website_blog.mt_blog_blog_published')) return True return False diff --git a/addons/website_blog/views/website_blog_templates.xml b/addons/website_blog/views/website_blog_templates.xml index 44783790381..c5366eb4d5b 100644 --- a/addons/website_blog/views/website_blog_templates.xml +++ b/addons/website_blog/views/website_blog_templates.xml @@ -481,5 +481,16 @@ + + +A new post
+ + Access post + +
+ +