summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorddm <ddm@openerp.com>2013-10-17 13:58:49 +0200
committerddm <ddm@openerp.com>2013-10-17 13:58:49 +0200
commitd5bbf2501a08dd6b0bab0ea4e2e9ff4b0b03fed7 (patch)
treea44456fc02ba1ca5581fcdad946be9f033b8382e
parent9949aa626c3decc26d9f776198838c2a63699adc (diff)
[FIX] SEO for blog tags and categories
bzr revid: ddm@openerp.com-20131017115849-e696n3tj87zx3a9i
-rw-r--r--addons/website_blog/controllers/main.py4
-rw-r--r--addons/website_blog/models/website_blog.py6
2 files changed, 10 insertions, 0 deletions
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),
}