From 7a2883ee45e520677406e428eb3b7a34f7744997 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 24 Sep 2015 12:13:02 +0200 Subject: [PATCH] update rbac on collectivity deletions --- src/authentic2_pratic/models.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/authentic2_pratic/models.py b/src/authentic2_pratic/models.py index 0635739..75662ca 100644 --- a/src/authentic2_pratic/models.py +++ b/src/authentic2_pratic/models.py @@ -5,7 +5,7 @@ from django.db.models import (Model, TextField, CharField, EmailField, from django.utils.translation import ugettext_lazy as _ from django.core.exceptions import ValidationError from django.dispatch import receiver -from django.db.models.signals import post_save +from django.db.models.signals import post_save, post_delete from django.contrib.auth.models import Group from authentic2 import managers @@ -498,5 +498,6 @@ def user_post_save(sender, instance, **kwargs): if instance.is_admin: instance.collectivity.get_admin_role().members.add(instance) -from authentic2.a2_rbac.signal_handlers import update_rbac_on_ou_save -post_save.connect(update_rbac_on_ou_save, sender=Collectivity) +from authentic2.a2_rbac.signal_handlers import update_rbac_on_ou_post_save, update_rbac_on_ou_post_delete +post_save.connect(update_rbac_on_ou_post_save, sender=Collectivity) +post_delete.connect(update_rbac_on_ou_post_delete, sender=Collectivity)