Skip to content

Commit 1bab341

Browse files
authored
Updated ObjectField to allow for unmapped keys
1 parent 5ad0ee0 commit 1bab341

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

django_elasticsearch_dsl/fields.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ def _get_inner_field_data(self, obj, field_value_to_ignore=None):
115115
obj, field_value_to_ignore
116116
)
117117

118+
if not data and obj and isinstance(obj, dict):
119+
data = obj
120+
118121
return data
119122

120123
def get_value_from_instance(self, instance, field_value_to_ignore=None):
@@ -125,7 +128,7 @@ def get_value_from_instance(self, instance, field_value_to_ignore=None):
125128
if objs is None:
126129
return {}
127130
try:
128-
is_iterable = bool(iter(objs))
131+
is_iterable = bool(iter(objs)) and not isinstance(objs, dict)
129132
except TypeError:
130133
is_iterable = False
131134

0 commit comments

Comments
 (0)