Merge pull request #1313 from roivision/master

Fix for issue # 1278
This commit is contained in:
Jérôme Lafréchoux 2016-06-24 17:46:04 +02:00 committed by GitHub
commit a8d20d4e1e

View File

@ -971,7 +971,7 @@ class BaseDocument(object):
if hasattr(getattr(field, 'field', None), 'lookup_member'):
new_field = field.field.lookup_member(field_name)
elif cls._dynamic and (isinstance(field, DynamicField) or
getattr(getattr(field, 'document_type'), '_dynamic')):
getattr(getattr(field, 'document_type', None), '_dynamic', None)):
new_field = DynamicField(db_field=field_name)
else:
# Look up subfield on the previous field or raise