Add safe_update parameter to updates.
This commit is contained in:
parent
ffc8b21f67
commit
e05e6b89f3
1 changed files with 3 additions and 1 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue