* fixed the bug where dynamic doc has indx inside dict field

This commit is contained in:
vahan 2016-05-01 22:59:39 -04:00
parent a20d40618f
commit 7d0ec33b54

View File

@ -974,7 +974,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