Handle inherit fields also, for default value from many2one and one2one

This commit is contained in:
Cédric Krier committed 2008-04-29 09:34:17 +02:00
1 parent 7e7f0a0edb
commit 763db28264
1 file changed
+3 -2
+3 -2
View File
@@ -1567,8 +1567,9 @@ class ORM(object):
if len(default):
defaults = self.default_get(cursor, user, default, context)
for field in defaults.keys():
if field in self._columns \
and self._columns[field]._type == 'many2one':
fld_def = (field in self._columns) and self._columns[field] \
or self._inherit_fields[field][2]
if fld_def._type in ('many2one', 'one2one'):
if isinstance(defaults[field], (list, tuple)):
vals[field] = defaults[field][0]
else: