[FIX] modules.loading: clear caches after test rollback, to avoid stale caches
authorOlivier Dony <odo@openerp.com>
Thu, 30 Jan 2014 15:38:35 +0000 (16:38 +0100)
committerOlivier Dony <odo@openerp.com>
Thu, 30 Jan 2014 15:38:35 +0000 (16:38 +0100)
bzr revid: odo@openerp.com-20140130153835-i5wb7nr0cwl3kjee

openerp/modules/loading.py

index 48c5c5a..4e157c5 100644 (file)
@@ -70,6 +70,9 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, skip_modules=
                 cr.commit()
             else:
                 cr.rollback()
+                # avoid keeping stale xml_id, etc. in cache 
+                openerp.modules.registry.RegistryManager.clear_caches(cr.dbname)
+
 
     def _get_files_of_kind(kind):
         if kind == 'demo':