From f8e9fde25b1f5776449d1ae1d2d8b08d82a064c2 Mon Sep 17 00:00:00 2001 From: Simon Lejeune Date: Mon, 30 Jun 2014 21:10:15 +0200 Subject: [PATCH] [FIX] correct context resetting when changing user lang --- openerp/addons/base/res/res_users.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index c814155d1db..c57fdc447b7 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -31,6 +31,7 @@ import openerp.exceptions from openerp.osv import fields,osv, expression from openerp.osv.orm import browse_record from openerp.tools.translate import _ +from openerp.http import request _logger = logging.getLogger(__name__) @@ -321,6 +322,10 @@ class res_users(osv.osv): if id in self._uid_cache[db]: del self._uid_cache[db][id] self.context_get.clear_cache(self) + if request: + if uid in ids and 'lang' in values: + request.session.get_context() + request.session.modified = True return res def unlink(self, cr, uid, ids, context=None):