update rbac on collectivity deletions

This commit is contained in:
Benjamin Dauvergne 2015-09-24 12:13:02 +02:00
parent 863d43d18d
commit 7a2883ee45
1 changed files with 4 additions and 3 deletions

View File

@ -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)