From 4a132e2afbce4a688afbc72f294e14ad6c7ff8c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 29 Jan 2016 17:44:07 +0100 Subject: [PATCH] [IMP] website_blog: raw html from python to data Using message_post_with_view, raw html contained in python is now moved into a template data and called from the code. This allows to avoid having raw html directly embedded in python code. --- addons/website_blog/models/website_blog.py | 15 +++++---------- .../website_blog/views/website_blog_templates.xml | 11 +++++++++++ 2 files changed, 16 insertions(+), 10 deletions(-) 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 @@ + + +