[FIX] fields: in _setup_default, do not lookup _default in model classes

This commit is contained in:
Raphael Collet
2016-02-04 15:52:06 +01:00
parent 8a7552e5b7
commit 58292bf311
+3
View File
@@ -474,6 +474,9 @@ class Field(object):
model._defaults[name] = default_new_to_old(self, value)
return
# do not look up _defaults on model classes
if getattr(klass, 'pool', None):
continue
defaults = klass.__dict__.get('_defaults') or {}
if name in defaults:
# take the value from _defaults, and adapt it for self.default