diff --git a/openerp/fields.py b/openerp/fields.py index 2234528eb65..01043021dfd 100644 --- a/openerp/fields.py +++ b/openerp/fields.py @@ -1368,7 +1368,11 @@ class Many2one(_Relational): # evaluate name_get() as superuser, because the visibility of a # many2one field value (id and name) depends on the current record's # access rights, and not the value's access rights. - return value.sudo().name_get()[0] + try: + return value.sudo().name_get()[0] + except MissingError: + # Should not happen, unless the foreign key is missing. + return False else: return value.id