From 2b4981ec1f2eb50b374fe0dd2e9b2562ae1557f6 Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Wed, 5 Aug 2020 08:51:54 +0000 Subject: [PATCH] [FIX] website_profile: _prepare_user_value edit tl ok In courses home page, we use _prepare_user_value to get values from search strings as render values. But for example this cause an issue in case of edit_translations, it has no value but if present is set to `{'edit_translations': True}` in context. But _prepare_user_value will set it to context as: {'edit_translations': ''} Which make translation not work on page that used `_prepare_user_value(kw)` to get values for rendering. opw-2305816 closes #55444 closes odoo/odoo#55457 X-original-commit: 11c5daae47b50c26ceebe8feb736352b7a27a85b Signed-off-by: Nicolas Lempereur (nle) --- addons/website_profile/controllers/main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/website_profile/controllers/main.py b/addons/website_profile/controllers/main.py index 20301f0886d..6ad68d1b779 100644 --- a/addons/website_profile/controllers/main.py +++ b/addons/website_profile/controllers/main.py @@ -51,6 +51,7 @@ class WebsiteProfile(http.Controller): return user_sudo def _prepare_user_values(self, **kwargs): + kwargs.pop('edit_translations', None) # avoid nuking edit_translations values = { 'user': request.env.user, 'is_public_user': request.website.is_public_user(),