diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index 341f1ad7119..c0f1858edb4 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -833,10 +833,7 @@ class view(osv.osv): if k not in fields_def: del fields[k] for field in fields_def: - if field == 'id': - # sometime, the view may contain the (invisible) field 'id' needed for a domain (when 2 objects have cross references) - fields['id'] = {'readonly': True, 'type': 'integer', 'string': 'ID'} - elif field in fields: + if field in fields: fields[field].update(fields_def[field]) else: message = _("Field `%(field_name)s` does not exist") % \