Improve reference field for missing record and missing object

This commit is contained in:
Cédric Krier committed 2008-08-07 17:40:59 +02:00
1 parent 0aaeeafa96
commit 3cddb6989b
1 file changed
+7
+7
View File
@@ -134,6 +134,8 @@ class Reference(Column):
if not res[i]:
continue
ref_model, ref_id = res[i].split(',', 1)
if not ref_model:
continue
ref_obj = obj.pool.get(ref_model)
if not ref_obj:
continue
@@ -141,6 +143,11 @@ class Reference(Column):
ref_id = eval(ref_id)
except:
pass
if ref_id \
and not ref_obj.search(cursor, user, [
('id', '=', ref_id),
], context=context):
ref_id = False
if ref_id:
ref_name = ref_obj.name_get(cursor, user, ref_id,
context=context)