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:
|
||||
document_cls.objects(**{field_name + '__in': self}).delete(safe=safe)
|
||||
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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue