diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py index b65441e1e0d..81b0610cb11 100644 --- a/addons/website_blog/controllers/main.py +++ b/addons/website_blog/controllers/main.py @@ -152,6 +152,10 @@ class WebsiteBlog(http.Controller): if blog_post: values['main_object'] = blog_post + elif tag: + values['main_object'] = tag + elif category: + values['main_object'] = category return request.website.render("website_blog.index", values) diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index 7935b22b853..9f4a214a8b9 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -41,6 +41,9 @@ class BlogCategory(osv.Model): 'blog.post', 'category_id', 'Blogs', ), + 'website_meta_title': fields.char("Website meta title", size=70, translate=True), + 'website_meta_description': fields.text("Website meta description", size=160, translate=True), + 'website_meta_keywords': fields.char("Website meta keywords", translate=True), } @@ -54,6 +57,9 @@ class BlogTag(osv.Model): 'blog_post_ids': fields.many2many( 'blog.post', string='Posts', ), + 'website_meta_title': fields.char("Website meta title", size=70, translate=True), + 'website_meta_description': fields.text("Website meta description", size=160, translate=True), + 'website_meta_keywords': fields.char("Website meta keywords", translate=True), }