From 0c0aed02343bea958929f0ec569dfdc45d70cd41 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Thu, 30 Jul 2020 13:10:03 +0200 Subject: [PATCH] :bug: Force delete didn't work as well when trying to check add permissions --- apps/permission/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/permission/models.py b/apps/permission/models.py index 12db9135..79148fe4 100644 --- a/apps/permission/models.py +++ b/apps/permission/models.py @@ -44,7 +44,9 @@ class InstancedPermission: else: oldpk = obj.pk # Ensure previous models are deleted - self.model.model_class().objects.filter(pk=obj.pk).annotate(_force_delete=F("pk")).delete() + for o in self.model.model_class().objects.filter(pk=obj.pk).all(): + o._force_delete = True + Model.delete(o) # Force insertion, no data verification, no trigger obj._force_save = True Model.save(obj, force_insert=True)