diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 48d66f30e32..3aee2ec1899 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -1555,8 +1555,10 @@ class orm_template(object): attrs['selection'].append((False, '')) fields[node.get('name')] = attrs - field = model_fields[node.get('name')] - transfer_field_to_modifiers(field, modifiers) + field = model_fields.get(node.get('name')) + if field: + transfer_field_to_modifiers(field, modifiers) + elif node.tag in ('form', 'tree'): result = self.view_header_get(cr, user, False, node.tag, context)