From 175fb9cd0f568d0faad9045c2ba559dd2a7b8dd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 31 May 2011 10:49:38 +0200 Subject: [PATCH] Get default value for inherited field only if there is a default method for issue2027 --- trytond/model/modelsql.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trytond/model/modelsql.py b/trytond/model/modelsql.py index ba2de45fdd..7c0d204fec 100644 --- a/trytond/model/modelsql.py +++ b/trytond/model/modelsql.py @@ -253,8 +253,9 @@ class ModelSQL(ModelStorage): 'write_uid', 'write_date'): default.append(i) for i in self._inherit_fields.keys(): - if (not i in values) \ - and (not self._inherit_fields[i][0] in avoid_table): + if ((not i in values) + and (not self._inherit_fields[i][0] in avoid_table) + and i in self._defaults): default.append(i) if len(default):