Fix setLang to fill cache with the right previous language
This commit is contained in:
1 parent
844b1b5331
commit
75195dca22
1 file changed
+2
-1
+2
-1
@@ -214,10 +214,11 @@ class BrowseRecord(object):
|
||||
|
||||
def setLang(self, lang):
|
||||
self._context = self._context.copy()
|
||||
prev_lang = self._context.get('language', 'en_US')
|
||||
self._context['language'] = lang
|
||||
for table in self._cache:
|
||||
for obj_id in self._cache[table]:
|
||||
self._language_cache.setdefault(self._context['language'],
|
||||
self._language_cache.setdefault(prev_lang,
|
||||
{}).setdefault(table, {}).update(
|
||||
self._cache[table][obj_id])
|
||||
if lang in self._language_cache \
|
||||
|
||||
Reference in new issue
Block a user