Updated queryset.delete so you can use with skip / limit (MongoEngine/mongoengine#107)

This commit is contained in:
Ross Lawley
2012-09-03 12:53:50 +01:00
parent 9b9696aefd
commit f108c4288e
3 changed files with 51 additions and 9 deletions

View File

@@ -1343,6 +1343,12 @@ class QuerySet(object):
"""
doc = self._document
# Handle deletes where skips or limits have been applied
if self._skip or self._limit:
for doc in self:
doc.delete()
return
delete_rules = doc._meta.get('delete_rules') or {}
# Check for DENY rules before actually deleting/nullifying any other
# references