From d2ce7b412075d3682516803b625dccae2f9d9002 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Tue, 30 Jul 2013 13:46:45 +0200 Subject: [PATCH] [FIX] ir.model: during creation of custom models, the _auto_init call should also take care of custom fields created on-the-fly The _auto_init call in ir.model.fields creation will not do it because it happens before the insertion of the model in the registry. It will only work for later addition of fields. bzr revid: odo@openerp.com-20130730114645-185kbupcrbtnv1tf --- openerp/addons/base/ir/ir_model.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_model.py b/openerp/addons/base/ir/ir_model.py index 132870471b2..03574708824 100644 --- a/openerp/addons/base/ir/ir_model.py +++ b/openerp/addons/base/ir/ir_model.py @@ -195,7 +195,8 @@ class ir_model(osv.osv): ctx = dict(context, field_name=vals['name'], field_state='manual', - select=vals.get('select_level', '0')) + select=vals.get('select_level', '0'), + update_custom_fields=True) self.pool.get(vals['model'])._auto_init(cr, ctx) openerp.modules.registry.RegistryManager.signal_registry_change(cr.dbname) return res