Projet

Général

Profil

0001-deprovision-user-before-its-effective-deletion-fixes.patch

Benjamin Dauvergne, 20 avril 2016 16:43

Télécharger (1,54 ko)

Voir les différences:

Subject: [PATCH] deprovision user before its effective deletion (fixes #10678)

It fixes failure to resolver user.ou in get_ou() when user deletion is the result
of a cacading ou deletion.
 hobo/agent/authentic2/apps.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
hobo/agent/authentic2/apps.py
18 18
from urlparse import urljoin
19 19

  
20 20
from django.apps import AppConfig
21
from django.db.models.signals import post_save, post_delete, m2m_changed
21
from django.db.models.signals import post_save, post_delete, pre_delete, m2m_changed
22 22
from django.conf import settings
23 23
from django.contrib.auth import get_user_model
24 24
from django.db import connection
......
215 215
        post_save.connect(notify_roles, Role.members.through)
216 216
        post_delete.connect(notify_roles, Role.members.through)
217 217
        post_save.connect(provision_user)
218
        post_delete.connect(deprovision_user)
218
        pre_delete.connect(deprovision_user)
219 219
        post_save.connect(provision_user_on_attribute_value_save, sender=AttributeValue)
220 220
        post_delete.connect(provision_user_on_attribute_value_delete, sender=AttributeValue)
221 221
        m2m_changed.connect(provision_user_on_role_change,
222
-