Add safe_update parameter to updates.
This commit is contained in:
parent
ffc8b21f67
commit
e05e6b89f3
@ -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)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user