change wording to clarify emails

This commit is contained in:
Lisa Durand 2024-06-17 16:33:19 +02:00
parent 1441855fe8
commit 0bf1790682
No known key found for this signature in database
GPG key ID: 0DF91F2CA1E8B816
13 changed files with 80 additions and 80 deletions

View file

@ -8,4 +8,9 @@
- @hidden_dossiers.each do |d|
%li n° #{d.id} (#{d.procedure.libelle})
%p
= t('.footer', count: @hidden_dossiers.size)
= link_to("mes dossiers", dossiers_url)
\.
= render partial: "layouts/mailers/signature"

View file

@ -9,9 +9,8 @@
%li N° #{d.id} (#{d.procedure.libelle})
%p
%strong= t('.account_active', count: @hidden_dossiers.size)
- if @state == Dossier.states.fetch(:en_construction)
%p= t('.footer_en_construction', count: @hidden_dossiers.size, remaining_weeks_before_expiration: distance_of_time_in_words(Expired::REMAINING_WEEKS_BEFORE_EXPIRATION.weeks))
= t('.footer', count: @hidden_dossiers.size)
= link_to("mes dossiers", dossiers_url)
\.
= render partial: "layouts/mailers/signature"

View file

@ -8,6 +8,8 @@
- @dossiers.each do |d|
%li= link_to("n° #{d.id} (#{d.procedure.libelle})", dossier_url(d))
%p= sanitize(t('.footer', count: @dossiers.size))
%p
= t('.account_active', count: @dossiers.size)
= render partial: "layouts/mailers/signature"

View file

@ -4,18 +4,17 @@
%p
- if @state == Dossier.states.fetch(:en_construction)
= t('.header_en_construction', count: @dossiers.size)
= t('.header_en_construction', count: @dossiers.size, remaining_weeks_before_expiration: distance_of_time_in_words(Expired::REMAINING_WEEKS_BEFORE_EXPIRATION.weeks))
- else
= t('.header_termine', count: @dossiers.size)
= t('.header_termine', count: @dossiers.size, remaining_weeks_before_expiration: distance_of_time_in_words(Expired::REMAINING_WEEKS_BEFORE_EXPIRATION.weeks))
%ul
- @dossiers.each do |d|
%li
#{link_to("N° #{d.id} (#{d.procedure.libelle})", dossier_url(d))}. Retrouvez le dossier au format #{link_to("PDF", instructeur_dossier_url(d.procedure, d, format: :pdf))}
%p
- if @state == Dossier.states.fetch(:en_construction)
= sanitize(t('.footer_en_construction', count: @dossiers.size, remaining_weeks_before_expiration: distance_of_time_in_words(Expired::REMAINING_WEEKS_BEFORE_EXPIRATION.weeks)))
- else
= sanitize(t('.footer_termine', count: @dossiers.size, remaining_weeks_before_expiration: distance_of_time_in_words(Expired::REMAINING_WEEKS_BEFORE_EXPIRATION.weeks)))
- if @state == Dossier.states.fetch(:en_construction)
%p
= sanitize(t('.footer_en_construction'))
= render partial: "layouts/mailers/signature"

View file

@ -12,13 +12,15 @@
%li
#{link_to("N° #{d.id} (#{d.procedure.libelle})", dossier_url(d))}
%p
%strong= t('.account_active', count: @dossiers.size)
%p
- if @state == Dossier.states.fetch(:en_construction)
= sanitize(t('.footer_en_construction', count: @dossiers.size, remaining_weeks_before_expiration: distance_of_time_in_words(Expired::REMAINING_WEEKS_BEFORE_EXPIRATION.weeks)))
- else
= sanitize(t('.footer_termine', count: @dossiers.size, dossiers_url: dossiers_url, remaining_weeks_before_expiration: distance_of_time_in_words(Expired::REMAINING_WEEKS_BEFORE_EXPIRATION.weeks)))
= link_to("mes dossiers", dossiers_url)
\.
%p
= t('.account_active', count: @dossiers.size)
= render partial: "layouts/mailers/signature"

View file

@ -2,8 +2,11 @@ fr:
dossier_mailer:
notify_automatic_deletion_to_administration:
subject:
one: "Un dossier a été supprimé automatiquement"
other: "Des dossiers ont été supprimés automatiquement"
one: "Un dossier a été supprimé"
other: "Des dossiers ont été supprimés"
header:
one: "Le délai maximal de conservation du dossier suivant a été atteint, celui-ci a donc été supprimé :"
other: "Le délai maximal de conservation des dossiers suivants a été atteint, ceux-ci ont donc été supprimés :"
one: "Le délai maximal de conservation du dossier a été atteint, celui-ci a donc été supprimé :"
other: "Le délai maximal de conservation des dossiers a été atteint, ceux-ci ont donc été supprimés :"
footer:
one: Vous pouvez retrouver ce dossier pendant encore une semaine depuis longlet « Supprimé » sur la page
other: Vous pouvez retrouver ces dossiers pendant encore une semaine depuis longlet « Supprimés » sur la page

View file

@ -2,14 +2,11 @@ fr:
dossier_mailer:
notify_automatic_deletion_to_user:
subject:
one: "Un dossier a été supprimé automatiquement de votre compte"
other: "Des dossiers ont été supprimés automatiquement de votre compte"
one: "Un dossier a été supprimé de votre compte"
other: "Des dossiers ont été supprimés de votre compte"
header:
one: "Le délai maximum pour la conservation du dossier suivant a été atteint.\nLe dossier suivant a été automatiquement supprimé :"
other: "Le délai maximum pour la conservation des dossiers suivants a été atteint.\nLes dossiers suivants ont été automatiquement supprimés :"
account_active:
one: Votre compte reste activé sur Démarches Simplifiées, seul le dossier est supprimé.
other: Votre compte reste activé sur Démarches Simplifiées, seuls les dossiers ont été supprimés.
footer_en_construction:
one: "Le dossier ne sera pas traité, nous nous excusons de la gêne occasionnée."
other: "Les dossiers ne seront pas traités, nous nous excusons de la gêne occasionnée."
one: "Le délai maximum pour la conservation du dossier a été atteint.\nLe dossier suivant a été supprimé :"
other: "Le délai maximum pour la conservation des dossiers a été atteint.\nLes dossiers suivants ont été supprimés :"
footer:
one: Vous pouvez retrouver ce dossier pendant encore une semaine depuis longlet « Supprimé » sur la page
other: Vous pouvez retrouver ces dossiers pendant encore une semaine depuis longlet « Supprimés » sur la page

View file

@ -2,8 +2,8 @@ fr:
dossier_mailer:
notify_brouillon_deletion:
subject:
one: "Un dossier en brouillon a été supprimé automatiquement"
other: "Des dossiers en brouillon ont été supprimés automatiquement"
one: "Un dossier en brouillon a été supprimé"
other: "Des dossiers en brouillon ont été supprimés"
header:
one: "Le délai maximum de conservation du dossier en brouillon suivant a été atteint, celui-ci a donc été supprimé :"
other: "Le délai maximum de conservation des dossiers en brouillon suivants a été atteint, ceux-ci ont donc été supprimés :"
one: "Le délai maximum de conservation du dossier en brouillon a été atteint, celui-ci a donc été supprimé :"
other: "Le délai maximum de conservation des dossiers en brouillon a été atteint, ceux-ci ont donc été supprimés :"

View file

@ -5,8 +5,8 @@ fr:
one: Un dossier en brouillon va bientôt être supprimé
other: Des dossiers en brouillon vont bientôt être supprimés
header:
one: "Afin de limiter la conservation de vos données personnelles, le dossier en brouillon suivant sera bientôt automatiquement supprimé :"
other: "Afin de limiter la conservation de vos données personnelles, les dossiers en brouillon suivants seront bientôt automatiquement supprimés :"
footer:
one: "Si vous souhaitez toujours déposer ce dossier, vous pouvez retrouver votre brouillon pendant encore <b>un mois</b>. Si vous souhaitez conserver votre dossier plus longtemps, vous pouvez <b>prolonger sa durée de conservation</b> dans linterface. Et sinon, vous navez rien à faire."
other: "Si vous souhaitez toujours déposer ces dossiers, vous pouvez retrouver vos brouillons pendant encore <b>un mois</b>. Si vous souhaitez conserver vos dossiers plus longtemps, vous pouvez <b>prolonger leur durée de conservation</b> au cas par cas dans linterface. Et sinon, vous navez rien à faire."
one: "Afin de limiter la conservation de vos données personnelles, ce dossier en brouillon sera bientôt supprimé :"
other: "Afin de limiter la conservation de vos données personnelles, ces dossiers en brouillon seront bientôt supprimés :"
account_active:
one: Votre compte reste activé sur Démarches Simplifiées, seul le dossier sera supprimé.
other: Votre compte reste activé sur Démarches Simplifiées, seuls les dossiers seront supprimés.

View file

@ -2,20 +2,15 @@ fr:
dossier_mailer:
notify_near_deletion_to_administration:
subject_en_construction:
one: Un dossier en construction va bientôt être supprimé
other: Des dossiers en construction vont bientôt être supprimés
one: Un dossier en attente d'instruction va bientôt être supprimé
other: Des dossiers en attente d'instruction vont bientôt être supprimés
subject_termine:
one: Un dossier dont le traitement est terminé va bientôt être supprimé
other: Des dossiers dont le traitement est terminé vont bientôt être supprimés
one: Un dossier traité va bientôt être supprimé
other: Des dossiers traités vont bientôt être supprimés
header_en_construction:
one: "Le dossier en construction suivant sera bientôt automatiquement supprimé :"
other: "Les dossiers en construction suivants seront bientôt automatiquement supprimés :"
one: "il vous reste %{remaining_weeks_before_expiration} pour démarrer l'instruction de ce dossier avant qu'il ne soit supprimé :"
other: "il vous reste %{remaining_weeks_before_expiration} pour démarrer l'instruction de ces dossiers avant qu'ils ne soient supprimés :"
header_termine:
one: "Le dossier suivant dont le traitement est terminé sera bientôt automatiquement supprimé :"
other: "Les dossiers suivants dont le traitement est terminé seront bientôt automatiquement supprimés :"
footer_en_construction:
one: "Vous avez <b>%{remaining_weeks_before_expiration}</b> pour commencer linstruction du dossier."
other: "Vous avez <b>%{remaining_weeks_before_expiration}</b> pour commencer linstruction des dossiers."
footer_termine:
one: "Vous avez <b>%{remaining_weeks_before_expiration}</b> pour archiver le dossier."
other: "Vous avez <b>%{remaining_weeks_before_expiration}</b> pour archiver les dossiers."
one: "il vous reste %{remaining_weeks_before_expiration} pour archiver ce dossier traité avant qu'il ne soit supprimé :"
other: "il vous reste %{remaining_weeks_before_expiration} pour archiver ces dossier traités avant qu'ils ne soient supprimés :"
footer_en_construction: Vous pouvez tenir informé l'usager, en utilisant la messagerie depuis la page du dossier.

View file

@ -2,23 +2,23 @@ fr:
dossier_mailer:
notify_near_deletion_to_user:
subject_en_construction:
one: Un dossier en construction va bientôt être supprimé
other: Des dossiers en construction vont bientôt être supprimés
one: Un dossier en attente d'instruction va bientôt être supprimé
other: Des dossiers en attente d'instruction vont bientôt être supprimés
subject_termine:
one: Un dossier dont le traitement est terminé va bientôt être supprimé
other: Des dossiers dont le traitement est terminé vont bientôt être supprimés
one: Un dossier traité va bientôt être supprimé
other: Des dossiers traités vont bientôt être supprimés
header_en_construction:
one: "Afin de respecter la durée de conservation de vos données personnelles, le dossier en construction suivant sera supprimé automatiquement dans deux semaines :"
other: "Afin de respecter la durée de conservation de vos données personnelles, les dossiers en construction suivants seront supprimés automatiquement dans deux semaines :"
one: "Afin de respecter la durée de conservation de vos données personnelles, le dossier en attente d'instruction suivant sera supprimé automatiquement dans deux semaines :"
other: "Afin de respecter la durée de conservation de vos données personnelles, les dossiers en attente d'instruction suivants seront supprimés automatiquement dans deux semaines :"
header_termine:
one: "Afin de respecter la durée de conservation de vos données personnelles, le dossier suivant dont le traitement est terminé sera supprimé automatiquement dans deux semaines :"
other: "Afin de respecter la durée de conservation de vos données personnelles, les dossiers suivants dont le traitement est terminé seront supprimés automatiquement dans deux semaines :"
one: "Afin de respecter la durée de conservation de vos données personnelles, ce dossier traité sera supprimé dans deux semaines :"
other: "Afin de respecter la durée de conservation de vos données personnelles, ces dossiers traités seront supprimés dans deux semaines :"
account_active:
one: Votre compte reste activé sur Démarches Simplifiées, seul le dossier sera supprimé.
other: Votre compte reste activé sur Démarches Simplifiées, seuls les dossiers seront supprimés.
footer_termine:
one: "Vous pouvez télécharger votre dossier au format PDF depuis longlet « Expirant » sur la page <a href=\"%{dossiers_url}\">Mes dossiers</a>."
other: "Vous pouvez télécharger vos dossiers au format PDF depuis longlet « Expirant » sur la page <a href=\"%{dossiers_url}\">Mes dossiers</a>."
one: Vous pouvez télécharger votre dossier au format PDF depuis longlet « Expirant » sur la page
other: "Vous pouvez télécharger vos dossiers au format PDF depuis longlet « Expirant » sur la page "
footer_en_construction:
one: "Si vous souhaitez conserver votre dossier plus longtemps, vous pouvez <b>prolonger sa durée de conservation</b> dans linterface."
other: "Si vous souhaitez conserver vos dossiers plus longtemps, vous pouvez <b>prolonger leur durée de conservation</b> au cas par cas dans linterface."
one: Depuis la page de votre dossier vous avez la possibilité de :<br>- prolonger la durée de conservation pour un délai de 6 mois<br>- contacter l'administration qui gère votre dossier via la messagerie
other: Depuis la page de vos dossiers vous avez la possibilité de :<br>- prolonger la durée de conservation pour un délai de 6 mois<br>- contacter l'administration qui gère votre dossier via la messagerie

View file

@ -121,7 +121,7 @@ RSpec.describe DossierMailer, type: :mailer do
subject { described_class.notify_brouillon_deletion([dossier.hash_for_deletion_mail], dossier.user.email) }
it 'verifies subject and body content for brouillon deletion notification' do
expect(subject.subject).to eq("Un dossier en brouillon a été supprimé automatiquement")
expect(subject.subject).to eq("Un dossier en brouillon a été supprimé")
expect(subject.body).to include(" #{dossier.id} (#{dossier.procedure.libelle})")
end
end
@ -138,10 +138,9 @@ RSpec.describe DossierMailer, type: :mailer do
it 'checks email subject, to, and body for correct inclusions and exclusions for en_construction status' do
expect(subject.to).to eq([hidden_dossier.user.email])
expect(subject.subject).to eq("Un dossier a été supprimé automatiquement de votre compte")
expect(subject.subject).to eq("Un dossier a été supprimé de votre compte")
expect(subject.body).to include("#{hidden_dossier.id} ")
expect(subject.body).to include(hidden_dossier.procedure.libelle)
expect(subject.body).to include("nous nous excusons de la gêne occasionnée")
end
end
@ -152,10 +151,9 @@ RSpec.describe DossierMailer, type: :mailer do
it 'checks email subject, to, and body for correct inclusions and exclusions for termine status' do
expect(subject.to).to eq([hidden_dossier.user.email])
expect(subject.subject).to eq("Un dossier a été supprimé automatiquement de votre compte")
expect(subject.subject).to eq("Un dossier a été supprimé de votre compte")
expect(subject.body).to include("#{hidden_dossier.id} ")
expect(subject.body).to include(hidden_dossier.procedure.libelle)
expect(subject.body).not_to include("nous nous excusons de la gêne occasionnée")
end
end
end
@ -168,7 +166,7 @@ RSpec.describe DossierMailer, type: :mailer do
subject { described_class.notify_automatic_deletion_to_administration([hidden_dossier], hidden_dossier.user.email) }
it 'verifies subject and body content for automatic deletion notification' do
expect(subject.subject).to eq("Un dossier a été supprimé automatiquement")
expect(subject.subject).to eq("Un dossier a été supprimé")
expect(subject.body).to include("#{hidden_dossier.id} (#{hidden_dossier.procedure.libelle})")
end
end
@ -180,11 +178,11 @@ RSpec.describe DossierMailer, type: :mailer do
subject { described_class.notify_near_deletion_to_administration([dossier], dossier.user.email) }
it 'checks email subject and body for correct inclusions for en_construction status' do
expect(subject.subject).to eq("Un dossier en construction va bientôt être supprimé")
expect(subject.subject).to eq("Un dossier en attente d'instruction va bientôt être supprimé")
expect(subject.body).to include("#{dossier.id} ")
expect(subject.body).to include(dossier.procedure.libelle)
expect(subject.body).to include("PDF")
expect(subject.body).to include("Vous avez <b>14 jours</b> pour commencer linstruction du dossier.")
expect(subject.body).to include("il vous reste 14 jours pour démarrer l&#39;instruction ")
end
end
@ -194,7 +192,7 @@ RSpec.describe DossierMailer, type: :mailer do
subject { described_class.notify_near_deletion_to_administration([dossier], dossier.user.email) }
it 'verifies subject and body content for near deletion notification of completed cases' do
expect(subject.subject).to eq("Un dossier dont le traitement est terminé va bientôt être supprimé")
expect(subject.subject).to eq("Un dossier traité va bientôt être supprimé")
expect(subject.body).to include("#{dossier.id} ")
expect(subject.body).to include(dossier.procedure.libelle)
end
@ -209,11 +207,11 @@ RSpec.describe DossierMailer, type: :mailer do
it 'verifies email subject, to, and body for correct inclusions for en_construction status' do
expect(subject.to).to eq([dossier.user.email])
expect(subject.subject).to eq("Un dossier en construction va bientôt être supprimé")
expect(subject.subject).to eq("Un dossier en attente d'instruction va bientôt être supprimé")
expect(subject.body).to include("#{dossier.id} ")
expect(subject.body).to include(dossier.procedure.libelle)
expect(subject.body).to include("Votre compte reste activé")
expect(subject.body).to include("Si vous souhaitez conserver votre dossier plus longtemps, vous pouvez <b>prolonger sa durée de conservation</b> dans linterface.")
expect(subject.body).to include("Depuis la page de votre dossier vous avez la possibilité de :<br>- prolonger la durée de conservation pour un délai de 6 mois")
end
end
@ -224,7 +222,7 @@ RSpec.describe DossierMailer, type: :mailer do
it 'checks email subject, to, and body for correct inclusions for termine status' do
expect(subject.to).to eq([dossier.user.email])
expect(subject.subject).to eq("Un dossier dont le traitement est terminé va bientôt être supprimé")
expect(subject.subject).to eq("Un dossier traité va bientôt être supprimé")
expect(subject.body).to include("#{dossier.id} ")
expect(subject.body).to include(dossier.procedure.libelle)
expect(subject.body).to include("Votre compte reste activé")
@ -238,7 +236,7 @@ RSpec.describe DossierMailer, type: :mailer do
subject { described_class.notify_near_deletion_to_user(dossiers, dossiers[0].user.email) }
it 'verifies email subject and body contain correct dossier numbers for multiple termine status' do
expect(subject.subject).to eq("Des dossiers dont le traitement est terminé vont bientôt être supprimés")
expect(subject.subject).to eq("Des dossiers traités vont bientôt être supprimés")
dossiers.each do |dossier|
expect(subject.body).to include("#{dossier.id} ")
end

View file

@ -56,15 +56,15 @@ class DossierMailerPreview < ActionMailer::Preview
end
def notify_deletion_to_administration
DossierMailer.notify_deletion_to_administration(deleted_dossier, administration_email)
DossierMailer.notify_deletion_to_administration(dossier, administration_email)
end
def notify_automatic_deletion_to_user
DossierMailer.notify_automatic_deletion_to_user([deleted_dossier, deleted_dossier], usager_email)
DossierMailer.notify_automatic_deletion_to_user([dossier, dossier], usager_email)
end
def notify_automatic_deletion_to_administration
DossierMailer.notify_automatic_deletion_to_administration([deleted_dossier, deleted_dossier], administration_email)
DossierMailer.notify_automatic_deletion_to_administration([dossier, dossier], administration_email)
end
def notify_brouillon_not_submitted