fix instance default value getter

This commit is contained in:
Hannes Plattner 2020-10-13 13:22:21 +02:00
parent ab72a31bf0
commit 46582b51fe

View file

@ -53,7 +53,9 @@ class Instance(BaseInstance):
fi = f.getFieldInstance(self, context=kw.get('context'),
request=kw.get('request'))
name = f.name
value = getattr(self.context, name) or fi.default
value = getattr(self.context, name, None)
if value is None:
value = fi.default
if mode in ('view', 'preview'):
value = fi.display(value)
else: