Deref list custom id fix

This commit is contained in:
Ross Lawley
2012-07-18 14:09:24 +01:00
parent 8e50f5fa3c
commit b0aa98edb4
3 changed files with 26 additions and 5 deletions

View File

@@ -166,7 +166,7 @@ class DeReference(object):
else:
data[k] = v
if k in self.object_map:
if k in self.object_map and not is_list:
data[k] = self.object_map[k]
elif hasattr(v, '_fields'):
for field_name, field in v._fields.iteritems():

View File

@@ -813,11 +813,10 @@ class QuerySet(object):
have to create a new document.
Passes any write_options onto :meth:`~mongoengine.Document.save`
.. versionadded:: 0.3
:param auto_save: if the object is to be saved automatically if not found.
.. versionadded:: 0.6
.. versionadded:: 0.3
.. versionupdated:: 0.6 - added `auto_save`
"""
defaults = query.get('defaults', {})
if 'defaults' in query: