From f3406a13e4b4f6b9e43ba63dd024dbec99cfeab4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 4 Sep 2009 09:46:58 +0200 Subject: [PATCH] Clean cursor cache when reseting BrowseRecord --- trytond/tools/convert.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/trytond/tools/convert.py b/trytond/tools/convert.py index 83541ef3ef..2250b49284 100644 --- a/trytond/tools/convert.py +++ b/trytond/tools/convert.py @@ -344,6 +344,13 @@ class Fs2bdAccessor: object_ids = ids models = model_obj.browse(self.cursor, self.user, object_ids) for model in models: + if model.id in self.browserecord[module][model_name]: + for cache in self.cursor.cache.values(): + for cache in (cache, cache.get('_language_cache', + {}).values()): + if model_name in cache \ + and model.id in cache[model_name]: + cache[model_name][model.id] = {} self.browserecord[module][model_name][model.id] = model def fetch_new_module(self, module):