From d33c4a1cc474863d64b0106115f50225a6cb49be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 12 Jan 2014 19:50:32 +0100 Subject: [PATCH] Test if id >= 0 before getting rec_name The instance of many2one received in on_change call could be negative in case it is a parent record not yet saved. review2611002 --- statement.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/statement.py b/statement.py index e63883d9a8..25b796244f 100644 --- a/statement.py +++ b/statement.py @@ -238,8 +238,9 @@ class Statement(Workflow, ModelSQL, ModelView): if (value and field._type in ('many2one', 'one2one')): vals[field_name] = value.id - vals[field_name + '.rec_name'] = \ - value.rec_name + if value.id >= 0: + vals[field_name + '.rec_name'] = \ + value.rec_name else: vals[field_name] = value del vals['id']