diff --git a/bin/addons/__init__.py b/bin/addons/__init__.py index 964ed2d7ad0..f4c6b0b6800 100644 --- a/bin/addons/__init__.py +++ b/bin/addons/__init__.py @@ -186,6 +186,7 @@ def load_module_graph(cr, graph, status=None, **kwargs): # **kwargs is passed directly to convert_xml_import if not status: status={} + status = status.copy() package_todo = [] statusi = 0 @@ -235,6 +236,11 @@ def load_module_graph(cr, graph, status=None, **kwargs): statusi+=1 pool = pooler.get_pool(cr.dbname) + cr.execute('select * from ir_model where state=%s', ('manual',)) + for model in cr.dictfetchall(): + print 'INSTANCIATE', model['model'] + pool.get('ir.model').instanciate(cr, 1, model['model'], {}) + pool.get('ir.model.data')._process_end(cr, 1, package_todo) cr.commit() diff --git a/bin/addons/base/ir/ir.xml b/bin/addons/base/ir/ir.xml index fdeb93cc942..f8a2f5699be 100644 --- a/bin/addons/base/ir/ir.xml +++ b/bin/addons/base/ir/ir.xml @@ -726,6 +726,7 @@ +