From 0aea29da8db6821a021a705c68985d7d38d476b1 Mon Sep 17 00:00:00 2001 From: Yenthe666 Date: Mon, 22 Jul 2019 10:19:31 +0000 Subject: [PATCH] [IMP] website_blog: set blog posts as articles with extra SEO tags MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes odoo/odoo#35060 Signed-off-by: Jérémy Kersten (jke) --- addons/website/views/website_templates.xml | 11 +++++++++-- addons/website_blog/models/website_blog.py | 4 ++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index 4af8cc4af59..2d00f67ef94 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -205,8 +205,15 @@ - - + + + + + + + + + diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index 6ec13d08370..bef917929a7 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -258,6 +258,10 @@ class BlogPost(models.Model): def _default_website_meta(self): res = super(BlogPost, self)._default_website_meta() res['default_opengraph']['og:description'] = res['default_twitter']['twitter:description'] = self.subtitle + res['default_opengraph']['og:type'] = 'article' + res['default_opengraph']['article:published_time'] = self.post_date + res['default_opengraph']['article:modified_time'] = self.write_date + res['default_opengraph']['article:tag'] = self.tag_ids.mapped('name') blog_post_cover_properties = json.loads(self.cover_properties) res['default_opengraph']['og:image'] = res['default_twitter']['twitter:image'] = blog_post_cover_properties.get('background-image', 'none')[4:-1] res['default_opengraph']['og:title'] = res['default_twitter']['twitter:title'] = self.name