From e63219f7ad2ba23bbc7a099386b35cfc14122bb9 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Thu, 30 Jul 2020 14:58:18 +0200 Subject: [PATCH] Force delete some objects --- apps/permission/signals.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/permission/signals.py b/apps/permission/signals.py index 9b4bb161..167a22b0 100644 --- a/apps/permission/signals.py +++ b/apps/permission/signals.py @@ -85,7 +85,8 @@ def pre_delete_object(instance, **kwargs): if instance._meta.label_lower in EXCLUDED: return - if hasattr(instance, "_force_delete"): + if hasattr(instance, "_force_delete") or hasattr(instance, "pk") and instance.pk == 0: + # Don't check permissions on force-deleted objects return user = get_current_authenticated_user()