apps: ajoute un message customisé pour les mail à log_modification() (#24371)

This commit is contained in:
Benjamin Dauvergne 2018-06-15 11:40:12 +02:00
parent 1894b336f1
commit e97bc812e3
1 changed files with 4 additions and 3 deletions

View File

@ -472,7 +472,7 @@ class AppConfig(django.apps.AppConfig):
actor=actor,
message=message)
def log_modification(self, actor, subject, message, mail=True):
def log_modification(self, actor, subject, message, mail=True, mail_message=None):
from . import models
models.Journal.objects.create(
@ -481,7 +481,7 @@ class AppConfig(django.apps.AppConfig):
message=message)
# pour les modifications sur les usagers on envoie un mail à l'usager
if mail:
self.mail_notification(actor, subject, message)
self.mail_notification(actor, subject, mail_message or message)
def mail_notification(self, actor, subject, message):
from authentic2.utils import send_templated_mail
@ -615,8 +615,9 @@ class AppConfig(django.apps.AppConfig):
msg = u'modification du profil cœur'
else:
msg = u'validation du compte'
mail_msg = msg
msg += u', contexte "%s" venant de %s' % (context, partner)
self.log_modification(user, instance, msg)
self.log_modification(user, instance, msg, mail_message=mail_msg)
def cut_event_manager_view_user(self, user, instance, **kwargs):
self.log_modification(user, instance, u'fiche consultée', mail=False)