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
This commit is contained in:
1 parent
76973dd962
commit
d33c4a1cc4
1 file changed
+3
-2
+3
-2
@@ -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']
|
||||
|
||||
Reference in new issue
Block a user