Skip to content

Commit

Permalink
Ajout d'un lien pour accèder à la fiche concernée directement depuis …
Browse files Browse the repository at this point in the history
…le mail de notification.
  • Loading branch information
alanzirek committed Nov 13, 2024
1 parent 13ac6fb commit 40f2e6c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 6 deletions.
7 changes: 5 additions & 2 deletions core/notifications.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@


def _send_message(recipients: list[str], copy: list[str], subject, message, instance):
message += f"\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : {settings.ROOT_URL}{instance.content_object.get_absolute_url()}"
message += (
f"\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : "
f'<a href="{settings.ROOT_URL}{instance.content_object.get_absolute_url()}" target="_blank">{settings.ROOT_URL}{instance.content_object.get_absolute_url()}</a>'
)
send(
recipients=recipients,
cc=copy,
sender="[email protected]",
subject=f"SEVES - {subject}",
message=message,
html_message=message,
)


Expand Down
12 changes: 8 additions & 4 deletions sv/tests/test_notifications.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ def test_notification_message(mailoutbox, fiche_detection):
assert message.subject == "SEVES - TITLE"
assert (
message.body
== f"Bonjour,\n Vous avez reçu un message sur SEVES dont voici le contenu : \n My message \n Thanks\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/"
== f"Bonjour,\n Vous avez reçu un message sur SEVES dont voici le contenu : \n My message \n Thanks\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : "
f'<a href="http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/" target="_blank">http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/</a>'
)
assert message.from_email == "[email protected]"
assert set(message.to) == {contact_1.email, contact_2.email}
Expand Down Expand Up @@ -66,7 +67,8 @@ def test_notification_demande_intervention(mailoutbox, fiche_detection):
assert message.subject == "SEVES - TITLE"
assert (
message.body
== f"Bonjour,\n Vous avez reçu un message sur SEVES.\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/"
== f"Bonjour,\n Vous avez reçu un message sur SEVES.\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : "
f'<a href="http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/" target="_blank">http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/</a>'
)
assert message.from_email == "[email protected]"
assert set(message.to) == {structure_1.email}
Expand Down Expand Up @@ -97,7 +99,8 @@ def test_notification_point_de_situation(mailoutbox, fiche_detection):
assert message.subject == "SEVES - TITLE"
assert (
message.body
== f"Bonjour,\n Vous avez reçu un nouveau point de suivi sur SEVES.\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/"
== f"Bonjour,\n Vous avez reçu un nouveau point de suivi sur SEVES.\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : "
f'<a href="http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/" target="_blank">http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/</a>'
)
assert message.from_email == "[email protected]"
assert set(message.to) == {agent_1.email}
Expand Down Expand Up @@ -127,7 +130,8 @@ def test_notification_fin_de_suivi(mailoutbox, fiche_detection):
assert message.subject == "SEVES - TITLE"
assert (
message.body
== f"Bonjour,\n Vous avez reçu un nouveau point de suivi sur SEVES.\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/"
== f"Bonjour,\n Vous avez reçu un nouveau point de suivi sur SEVES.\n\n Pour voir la fiche concernée par cette notification, consultez SEVES : "
f'<a href="http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/" target="_blank">http://testserver.com/sv/fiches-detection/{fiche_detection.pk}/</a>'
)
assert message.from_email == "[email protected]"
assert set(message.to) == {agent_1.email}
Expand Down

0 comments on commit 40f2e6c

Please sign in to comment.