From 07e4e15f4dc62819c7db53a1e019b9716cd82912 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 15 May 2014 16:25:51 +0200 Subject: [PATCH] [FIX] ir_model_fields: when adding a new custom column to a custom model, set a valid _rec_name to this model (otherwise would require a server restart to reinstanciate the model) --- openerp/addons/base/ir/ir_model.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openerp/addons/base/ir/ir_model.py b/openerp/addons/base/ir/ir_model.py index d71622727c5..9614e2d31cf 100644 --- a/openerp/addons/base/ir/ir_model.py +++ b/openerp/addons/base/ir/ir_model.py @@ -351,6 +351,8 @@ class ir_model_fields(osv.osv): raise except_orm(_('Error'), _("Model %s does not exist!") % vals['relation']) if self.pool.get(vals['model']): + if vals['model'].startswith('x_') and vals['name'] == 'x_name': + self.pool[vals['model']]._rec_name = 'x_name' self.pool.get(vals['model']).__init__(self.pool, cr) #Added context to _auto_init for special treatment to custom field for select_level ctx = dict(context,