From d6741c8b54b82f76b28192f8ee0f8bc73d192e9f Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 16 Sep 2014 12:28:32 +0200 Subject: [PATCH] [FIX] fields: convert_to_read, handle missing many2one foreign keys --- openerp/fields.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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