From 8d792001c67a335aa6daa09366a769ab5c4a8808 Mon Sep 17 00:00:00 2001 From: fw-bot Date: Tue, 12 Nov 2019 15:07:05 +0000 Subject: [PATCH] [FIX] base: call context_get with the right user self.env.user returns the current user but browsed with the superuser: - self.env.user == current user - self.env.user.env.user == administrator get_context uses self.env.user to retrieve the context of the user. Before this patch, the name of the filters was translated in the language of the administrator instead of the current user. Closes odoo/odoo#40086 closes odoo/odoo#40170 X-original-commit: b39c8da2a49e43cc1bd7c837bf0e99ad437992ff Signed-off-by: Martin Trigaux (mat) --- odoo/addons/base/models/ir_filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/ir_filters.py b/odoo/addons/base/models/ir_filters.py index 036e903c884..5e080bf8b4a 100644 --- a/odoo/addons/base/models/ir_filters.py +++ b/odoo/addons/base/models/ir_filters.py @@ -71,7 +71,7 @@ class IrFilters(models.Model): # and filters for the action (action_id=action_id) or global (action_id=NULL) action_domain = self._get_action_domain(action_id) filters = self.search(action_domain + [('model_id', '=', model), ('user_id', 'in', [self._uid, False])]) - user_context = self.env.user.context_get() + user_context = self.env['res.users'].context_get() return filters.with_context(user_context).read(['name', 'is_default', 'domain', 'context', 'user_id', 'sort']) @api.model