From e05e6b89f38562c6063154e9e9cb87fca40dde39 Mon Sep 17 00:00:00 2001 From: Vincent Driessen Date: Thu, 16 Dec 2010 11:53:12 +0100 Subject: [PATCH] Add safe_update parameter to updates. --- mongoengine/queryset.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mongoengine/queryset.py b/mongoengine/queryset.py index c400a614..e12b308c 100644 --- a/mongoengine/queryset.py +++ b/mongoengine/queryset.py @@ -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)