diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index 6fa609826f4..050f98b55e0 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -775,7 +775,7 @@ class view(osv.osv): for key in values: value = isinstance(values, (dict,)) and values[key] or key if isinstance(value, (browse_record,)): - if value.__dict__.get('_uid') == openerp.SUPERUSER_ID and uid != openerp.SUPERUSER_ID: + if getattr(value, '_uid', None) == openerp.SUPERUSER_ID and uid != openerp.SUPERUSER_ID: message = 'SUPERUSER_ID Access used for rendering "%s" in a xml view: %s' % (key, id_or_xml_id,) _logger.warn(message) elif isinstance(value, (dict, list, browse_record_list,)):