-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ETQ Admin je peux configurer une démarche avec accusé de lecture #10190
Conversation
e6fff26
to
e319be8
Compare
L'idéal c'est que l'accusé de lecture ne soit parametrable que pour les décisions. |
Je ne suis pas sur de comprendre, pour le contexte cette demande vient de notre dernier forum ouvert et l'idée de l'accusé de lecture est bien de masquer la décision. Du coup je ne comprends pas les autres cas de figure ou en tout cas ils ne seront pas pris en compte.
|
e319be8
to
4088bce
Compare
On est Ok sur le cas général, testons avec le cas d'usage sur les 3 mails de décision. On verra si les demandes se font plus large ensuite. |
f4ac02d
to
6885d5d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Première lecture, ca a l'air bien cool.
Prochaine étape je la fais tourner en locale.
= t("layouts.mailers.accuse_lecture.second_part") | ||
%p | ||
= t("layouts.mailers.accuse_lecture.third_part") | ||
= link_to 'Démarches Simplifiées.', dossier_url(@dossier) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
= link_to 'Démarches Simplifiées.', dossier_url(@dossier) | |
= link_to Current.application_name, dossier_url(@dossier) |
= t(:best_regards, scope: [:views, :shared, :greetings]) | ||
%br | ||
= t('layouts.mailers.signature.team') | ||
#{APPLICATION_NAME.gsub(".","⁠.").html_safe} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Current.application_name
à la place d'application name.
Pourrais tu retirer ce gsub.html_safe
étrange ? (De manière générale le html_safe
me faire peur. )
app/helpers/dossier_helper.rb
Outdated
tag.span 'traité', role: 'status', class: class_names( | ||
'fr-badge fr-badge--sm fr-badge--no-icon' => true, | ||
alignment_class => true | ||
) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tu peux pas faire directe
tag.span 'traité', role: 'status', class: class_names( | |
'fr-badge fr-badge--sm fr-badge--no-icon' => true, | |
alignment_class => true | |
) | |
tag.span 'traité', role: 'status', class: 'fr-badge.fr-badge--sm.fr-badge--no-icon.alignment_class' |
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est top 👍 , j'ai juste fait des mini retours de forme par ci par là
= render Dsfr::AlertComponent.new(state: :info, size: :sm, extra_class_names: 'fr-mb-2w') do |c| | ||
- c.with_body do | ||
%p | ||
Pour les démarches avec voies de recours, il est possible d'activer l'accusé de lecture. L'usager n'a plus accès à la décision finale par mail, mais il doit se connecter sur la plateforme Démarches Simplifiées pour en prendre connaissance et en accuser lecture. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
petites typos : email au lieu de mail, plus mettre des vraies apostrophes
- if dossier.procedure.accuse_lecture? && !dossier.accuse_lecture_agreement_at.present? | ||
= render Dsfr::CalloutComponent.new(title: nil) do |c| | ||
- c.with_body do | ||
Cette procédure est soumise à un accusé de lecture. En demandant l'affichage de la décision prise sur votre dossier, vous acceptez l'accusé de lecture et par là même le démarrage du délai légal en cas de recours. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remplacer procédure par démarche. Et petit doute sur l'expression "vous acceptez l'accusé de lecture", plus les apostrophes
|
||
- if dossier.attestation.present? | ||
.action | ||
= link_to attestation_dossier_path(dossier), class: "fr-btn fr-icon-download-line fr-btn--icon-left", target: '_blank', rel: 'noopener' do |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
utiliser external attributes ?
|
||
it 'creates a commentaire' do | ||
expect { subject }.to change { Commentaire.count }.by(1) | ||
expect(dossier_accuse_lecture.commentaires.last.body).to eq("<p>Bonjour,</p><p>Nous vous informons qu'une décision sur votre dossier a été rendue.</p>Cordialement,<br>#{procedure_accuse_lecture.service.nom}") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ptet inverser l'ordre dans la phrase ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Super pr ! En ptits commits et tout et tout.
Un ptit point fonctionnel : J'ai l'impression que tu n'affiches pas la date de l'accusé de lecture dans l'interface instructeur, ne faudrait-il pas le rajouter ?
= render Dsfr::AlertComponent.new(state: :info, size: :sm, extra_class_names: 'fr-mb-2w') do |c| | ||
- c.with_body do | ||
%p | ||
Pour les démarches avec voies de recours, il est possible d'activer l'accusé de lecture. L'usager n'a plus accès à la décision finale par mail, mais il doit se connecter sur la plateforme #{Current.application_name} pour en prendre connaissance et en accuser lecture. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
proposition pour expliquer l'utilité de cette fonctionnalité
Pour les démarches avec voies de recours, il est possible d'activer l'accusé de lecture. L'usager n'a plus accès à la décision finale par mail, mais il doit se connecter sur la plateforme #{Current.application_name} pour en prendre connaissance et en accuser lecture. | |
Pour les démarches avec voies de recours, il est possible d'activer l'accusé de lecture. %br %br | |
Cette fonctionnalité permet à l'instructeur de connaître la date de lecture de la décision finale par l'usager %br %br | |
L'usager n'a plus accès à la décision finale par mail, mais il doit se connecter sur la plateforme #{Current.application_name} pour en prendre connaissance et en accuser lecture. |
et si t'es motivée, il faudrait transformer les '
par des ’
- if @procedure.accuse_lecture.present? | ||
%p.fr-badge.fr-badge--success Activé | ||
- else | ||
%p.fr-badge.fr-badge--info À configurer |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
peut être
%p.fr-badge.fr-badge--info À configurer | |
%p.fr-badge.fr-badge--info Désactivé |
serait plus adapté (mm texte que l'attestation).
|
||
%p | ||
= t("layouts.mailers.accuse_lecture.first_part", | ||
dossier_id: number_with_delimiter(@dossier.id)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
number_with_delimiter
❤️
4c51a90
to
1bd2e76
Compare
Co-authored-by: LeSim <mail@simon.lehericey.net>
1bd2e76
to
0ec80f3
Compare
0ec80f3
to
c6e2e64
Compare
closes #9786
L'admin a une card et une page pour configurer l'accusé de lecture
L'usager recoit un mail sans la décision qui l'invite à se connecter à DS
L'usager une fois sur DS doit accepter l'accusé de lecture
Dans cette PR, on a la possibilté pour l'admin d'activer un accusé de lecture. Il faut donc masquer la décison dans plusieurs parties de l'app, tant que l'accusé n'a pas été accepté par l'usager.