diff --git a/odoo/addons/base/ir/ir_model.py b/odoo/addons/base/ir/ir_model.py index 5d3260e58f2..4dd78d0530c 100644 --- a/odoo/addons/base/ir/ir_model.py +++ b/odoo/addons/base/ir/ir_model.py @@ -858,12 +858,18 @@ class IrModelData(models.Model): noupdate = fields.Boolean(string='Non Updatable', default=False) date_update = fields.Datetime(string='Update Date', default=fields.Datetime.now) date_init = fields.Datetime(string='Init Date', default=fields.Datetime.now) + reference = fields.Char(string='Reference', compute='_compute_reference', readonly=True, store=False) @api.depends('module', 'name') def _compute_complete_name(self): for res in self: res.complete_name = ".".join(filter(None, [res.module, res.name])) + @api.depends('model', 'res_id') + def _compute_reference(self): + for res in self: + res.reference = "%s,%s" % (res.model, res.res_id) + def __init__(self, pool, cr): models.Model.__init__(self, pool, cr) # also stored in pool to avoid being discarded along with this osv instance diff --git a/odoo/addons/base/ir/ir_model_view.xml b/odoo/addons/base/ir/ir_model_view.xml index 85c0a71dc6b..3ef60f48954 100644 --- a/odoo/addons/base/ir/ir_model_view.xml +++ b/odoo/addons/base/ir/ir_model_view.xml @@ -379,23 +379,26 @@ ir.model.data
- - - - - - - - - - - - - - - - - + +

+ +

+ + + + + + + + + + + + + + + +