Merge pull request #1 from roivision/dynamic_document_dict_fix

* fixed the bug where dynamic doc has indx inside dict field
This commit is contained in:
vahan 2016-05-01 23:07:24 -04:00
commit c82bcd882a

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