[FIX] ir.translation: one more fix for ormcache_multi.clear_cache()
authorOlivier Dony <odo@openerp.com>
Tue, 13 Sep 2011 17:43:10 +0000 (19:43 +0200)
committerOlivier Dony <odo@openerp.com>
Tue, 13 Sep 2011 17:43:10 +0000 (19:43 +0200)
(Reported by Thibaut Dirlik)

bzr revid: odo@openerp.com-20110913174310-w79dgmybs59fb9xm

openerp/addons/base/ir/ir_translation.py

index ab9de80..44f5d24 100644 (file)
@@ -108,8 +108,8 @@ class ir_translation(osv.osv):
         for res_id in tr:
             if tr[res_id]:
                 self._get_source.clear_cache(self, uid, name, tt, lang, tr[res_id])
+            self._get_ids.clear_cache(self, uid, name, tt, lang, res_id)
         self._get_source.clear_cache(self, uid, name, tt, lang)
-        self._get_ids.clear_cache(self, uid, name, tt, lang, ids)
 
         cr.execute('delete from ir_translation ' \
                 'where lang=%s ' \