Add safe_update parameter to updates.
This commit is contained in:
@@ -907,7 +907,9 @@ class QuerySet(object):
|
|||||||
if rule == CASCADE:
|
if rule == CASCADE:
|
||||||
document_cls.objects(**{field_name + '__in': self}).delete(safe=safe)
|
document_cls.objects(**{field_name + '__in': self}).delete(safe=safe)
|
||||||
elif rule == NULLIFY:
|
elif rule == NULLIFY:
|
||||||
document_cls.objects(**{field_name + '__in': self}).update(**{'unset__%s' % field_name: 1})
|
document_cls.objects(**{field_name + '__in': self}).update(
|
||||||
|
safe_update=safe,
|
||||||
|
**{'unset__%s' % field_name: 1})
|
||||||
|
|
||||||
self._collection.remove(self._query, safe=safe)
|
self._collection.remove(self._query, safe=safe)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user