[FIX] website_[blog, forum]: fix loop in retro compatible routes
Purpose of the retro-compatibility route was to redirect the old to the new. And not redirect to themself and create a loop closes odoo/odoo#58672 X-original-commit: b5e1bafeb42e94b587c245e9e7aa844770a129c6 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
This commit is contained in:
@@ -201,7 +201,7 @@ class WebsiteBlog(http.Controller):
|
||||
], type='http', auth="public", website=True, sitemap=False)
|
||||
def old_blog_post(self, blog, blog_post, tag_id=None, page=1, enable_editor=None, **post):
|
||||
# Compatibility pre-v14
|
||||
return request.redirect(_build_url_w_params("/blog/%s/post/%s" % (slug(blog), slug(blog_post)), request.params), code=301)
|
||||
return request.redirect(_build_url_w_params("/blog/%s/%s" % (slug(blog), slug(blog_post)), request.params), code=301)
|
||||
|
||||
@http.route([
|
||||
'''/blog/<model("blog.blog"):blog>/<model("blog.post", "[('blog_id','=',blog.id)]"):blog_post>''',
|
||||
|
||||
@@ -226,7 +226,7 @@ class WebsiteForum(WebsiteProfile):
|
||||
type='http', auth="public", website=True, sitemap=False)
|
||||
def old_question(self, forum, question, **post):
|
||||
# Compatibility pre-v14
|
||||
return request.redirect(_build_url_w_params("/forum/%s/question/%s" % (slug(forum), slug(question)), request.params), code=301)
|
||||
return request.redirect(_build_url_w_params("/forum/%s/%s" % (slug(forum), slug(question)), request.params), code=301)
|
||||
|
||||
@http.route(['''/forum/<model("forum.forum"):forum>/<model("forum.post", "[('forum_id','=',forum.id),('parent_id','=',False),('can_view', '=', True)]"):question>'''],
|
||||
type='http', auth="public", website=True, sitemap=True)
|
||||
|
||||
Reference in New Issue
Block a user