apps: différencier l'évènement edit_user selon la provenance coeur ou couronne (#17571)

This commit is contained in:
Benjamin Dauvergne 2017-11-27 11:42:38 +01:00
parent 8802785731
commit beb2ed041d
1 changed files with 9 additions and 4 deletions

View File

@ -583,10 +583,15 @@ class AppConfig(django.apps.AppConfig):
if not form.has_changed():
return
if instance.ou and instance.ou.slug == 'usagers':
if instance.attributes.validated:
self.log_modification(user, instance, u'modification du profil couronne')
else:
self.log_modification(user, instance, u'modification du profil coeur et couronne')
# ce hook est appelé par UserEditCoreView et UserEditView pour différencier les deux on
# vérifie la présence d'un attribut couronne dans le formulaire
if 'preferred_username' in form.fields:
if instance.attributes.validated:
self.log_modification(user, instance, u'modification du profil couronne')
else:
self.log_modification(user, instance,
u'modification du profil coeur et couronne')
# si on est dans le formulaire coeur on ne log rien
else:
self.log_modification(user, instance, u'modification du profil')