Use recursive _get_on_change_value call for one2many

issue2727
review441002
This commit is contained in:
Cédric Krier committed 2012-08-11 11:51:41 +02:00
1 parent 8e261096ce
commit 0144c22c27
1 file changed
+4 -1
+4 -1
View File
@@ -699,7 +699,10 @@ class Model(object):
values = self._get_eval()
del values['id']
for field, definition in self._fields.iteritems():
if definition['type'] in ('one2many', 'many2many'):
if definition['type'] == 'one2many':
values[field] = [x._get_on_change_value()
for x in getattr(self, field)]
elif definition['type'] == 'many2many':
values[field] = [x._get_eval() for x in getattr(self, field)]
return values