diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py index 404f24906d6..52cddb8b0ad 100644 --- a/addons/website_blog/controllers/main.py +++ b/addons/website_blog/controllers/main.py @@ -116,7 +116,10 @@ class WebsiteBlog(http.Controller): step=self._blog_post_per_page, ) - all_tags = blogs.all_tags(join=True) if not blog else blogs.all_tags().get(blog.id, request.env['blog.tag']) + if not blogs: + all_tags = request.env['blog.tag'] + else: + all_tags = blogs.all_tags(join=True) if not blog else blogs.all_tags().get(blog.id, request.env['blog.tag']) tag_category = sorted(all_tags.mapped('category_id'), key=lambda category: category.name.upper()) other_tags = sorted(all_tags.filtered(lambda x: not x.category_id), key=lambda tag: tag.name.upper())