From 1e3d2df9e7430593b73d4515553612cd737f6c8d Mon Sep 17 00:00:00 2001 From: emilecaron Date: Thu, 25 Jun 2015 15:40:12 +0000 Subject: [PATCH] fix illogicality --- mongoengine/queryset/base.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mongoengine/queryset/base.py b/mongoengine/queryset/base.py index 50b2ee19..21d20dae 100644 --- a/mongoengine/queryset/base.py +++ b/mongoengine/queryset/base.py @@ -404,8 +404,7 @@ class BaseQuerySet(object): if rule == CASCADE: ref_q = document_cls.objects(**{field_name + '__in': self}) ref_q_count = ref_q.count() - if (doc != document_cls and ref_q_count > 0 or - (doc == document_cls and ref_q_count > 0)): + if ref_q_count > 0: ref_q.delete(write_concern=write_concern) elif rule == NULLIFY: document_cls.objects(**{field_name + '__in': self}).update(