refactor(email): improve wording and links when near deletion of a single dossier

This commit is contained in:
Colin Darie 2025-01-06 16:05:22 +01:00
parent 005df1463a
commit 0d06fd34fa
No known key found for this signature in database
GPG key ID: 4FB865FDBCA4BCC4
3 changed files with 24 additions and 11 deletions

View file

@ -9,6 +9,8 @@
%li n° #{d.id} (#{d.procedure.libelle}) %li n° #{d.id} (#{d.procedure.libelle})
%p %p
= t('.footer_html', count: @hidden_dossiers.size) = t('.footer_html', count: @hidden_dossiers.size,
trash_url: instructeur_procedure_url(procedure_id: @hidden_dossiers.first.procedure.id, statut: "supprimes"),
procedures_url: instructeur_procedures_url)
= render partial: "layouts/mailers/signature" = render partial: "layouts/mailers/signature"

View file

@ -2,19 +2,22 @@ fr:
dossier_mailer: dossier_mailer:
notify_automatic_deletion_to_administration: notify_automatic_deletion_to_administration:
subject: subject:
one: "Un dossier a été mis à la corbeille" one: 'Un dossier a été mis à la corbeille'
other: "Des dossiers ont été mis à la corbeille" other: 'Des dossiers ont été mis à la corbeille'
header: header:
one: "Le délai maximal de conservation du dossier a été atteint, celui-ci a donc été mis à la corbeille :" one: 'Le délai maximal de conservation du dossier a été atteint, celui-ci a donc été mis à la corbeille :'
other: "Le délai maximal de conservation des dossiers a été atteint, ceux-ci ont donc été mis à la corbeille :" other: 'Le délai maximal de conservation des dossiers a été atteint, ceux-ci ont donc été mis à la corbeille :'
footer_html: footer_html:
one: | one: |
Vous pouvez retrouver ce dossier pendant <strong>encore 7 jours</strong> depuis longlet « Corbeille » Vous pouvez retrouver ce dossier pendant <strong>encore 7 jours</strong> depuis longlet
sur la page du suivi des dossiers, pour les télécharger ou étendre leur durée de conservation. <a href="%{trash_url}">corbeille</a>
du suivi des dossiers, pour les télécharger ou étendre sa durée de conservation.
<br> <br>
Passé ce délai, ces dossiers seront <strong>supprimés définitivement</strong>. Passé ce délai, ce dossier sera <strong>supprimé définitivement</strong>.
other: | other: |
Vous pouvez retrouver ces dossiers pendant <strong>encore 7 jours</strong> depuis longlet « Corbeille » Vous pouvez retrouver ces dossiers pendant <strong>encore 7 jours</strong> depuis longlet « Corbeille »
sur la page du suivi des dossiers, pour les télécharger ou étendre leur durée de conservation. sur la page du suivi des dossiers, pour les télécharger ou étendre leur durée de conservation.
<br> <br>
Passé ce délai, ces dossiers seront <strong>supprimés définitivement</strong>. Passé ce délai, ces dossiers seront <strong>supprimés définitivement</strong>.
<br>
<a href="%{procedures_url}">Consulter la liste des démarches</a>

View file

@ -28,6 +28,10 @@ class DossierMailerPreview < ActionMailer::Preview
DossierMailer.notify_brouillon_near_deletion([dossier, dossier], usager_email) DossierMailer.notify_brouillon_near_deletion([dossier, dossier], usager_email)
end end
def notify_brouillons_near_deletion_one
DossierMailer.notify_brouillon_near_deletion([dossier], usager_email)
end
def notify_en_construction_near_deletion_to_user def notify_en_construction_near_deletion_to_user
DossierMailer.notify_near_deletion_to_user([dossier_en_construction], usager_email) DossierMailer.notify_near_deletion_to_user([dossier_en_construction], usager_email)
end end
@ -65,7 +69,11 @@ class DossierMailerPreview < ActionMailer::Preview
DossierMailer.notify_automatic_deletion_to_user([dossier, dossier], usager_email) DossierMailer.notify_automatic_deletion_to_user([dossier, dossier], usager_email)
end end
def notify_automatic_deletion_to_administration def notify_automatic_deletion_to_administration_one
DossierMailer.notify_automatic_deletion_to_administration([dossier], administration_email)
end
def notify_automatic_deletion_to_administration_multiple
DossierMailer.notify_automatic_deletion_to_administration([dossier, dossier], administration_email) DossierMailer.notify_automatic_deletion_to_administration([dossier, dossier], administration_email)
end end