From 763db28264f59a6f251108b63ed84e2bc7865801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 29 Apr 2008 09:34:17 +0200 Subject: [PATCH] Handle inherit fields also, for default value from many2one and one2one --- trytond/osv/orm.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trytond/osv/orm.py b/trytond/osv/orm.py index 1f3e131fc1..447d2c2c04 100644 --- a/trytond/osv/orm.py +++ b/trytond/osv/orm.py @@ -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: