diff options
| author | Toufik Ben Jaa <tbe@odoo.com> | 2020-02-18 14:48:02 +0000 |
|---|---|---|
| committer | Toufik Ben Jaa <tbe@odoo.com> | 2020-02-18 16:29:50 +0000 |
| commit | 9fa2db1369372b42981003b0e7aab3337887cdde (patch) | |
| tree | 3ab0ee13b5082e90f6176af1417d466dc2d63b32 | |
| parent | 57ce14265380365033cf9cd3f5e38b2bbf228fc4 (diff) | |
[FIX] website_blog: avoid crash when redirected on /blog
- When browsing the blogs, in some cases the code need
to fix the URL to properly slugify the tags.
When so, the code crashes since it is trying to maniapulate
a `werkzeug.wrappers.Response` as if it was a `dict`.
To avoid this, we directly return the `werkzeug.wrappers.Response`
instead of trying to modify it.
closes odoo/odoo#45658
X-original-commit: d26ba7e4b71138a324bbb729f406cbad562881e7
Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
| -rw-r--r-- | addons/website_blog/controllers/main.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py index b5da72a4c6e..78fa3eef28a 100644 --- a/addons/website_blog/controllers/main.py +++ b/addons/website_blog/controllers/main.py @@ -157,6 +157,10 @@ class WebsiteBlog(http.Controller): values = self._prepare_blog_values(blogs=blogs, blog=blog, date_begin=date_begin, date_end=date_end, tags=tag, state=state, page=page) + # in case of a redirection need by `_prepare_blog_values` we follow it + if isinstance(values, werkzeug.wrappers.Response): + return values + if blog: values['main_object'] = blog values['edit_in_backend'] = True |
