Skip to content
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

Merged
merged 13 commits into from
Apr 16, 2024

Conversation

lisa-durand
Copy link
Contributor

@lisa-durand lisa-durand commented Mar 25, 2024

closes #9786

L'admin a une card et une page pour configurer l'accusé de lecture

Capture d’écran 2024-04-03 à 11 22 43 Capture d’écran 2024-04-03 à 11 22 59

L'usager recoit un mail sans la décision qui l'invite à se connecter à DS

Capture d’écran 2024-03-25 à 14 12 51

L'usager une fois sur DS doit accepter l'accusé de lecture

Capture d’écran 2024-03-25 à 13 59 02 Capture d’écran 2024-03-25 à 14 00 05

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.

  • les badges "accepté" "refusé" et "classé sans suite" deviennent "traité"
  • dans la liste des dossiers de l'usager, les dossiers sont masqués du filtre par état pour les dossiers terminés
  • le message automatique de la messagerie est plus générique
  • les mails de notifs pour les usagers et pour les tiers sont plus génériques

@emsnytech
Copy link
Contributor

L'idéal c'est que l'accusé de lecture ne soit parametrable que pour les décisions.
Cela ne concerne donc que:
Les commentaires mis en annexe de la décision
Les trois mails de décision
Il est probable que les agents puissent souhaiter aussi le paramétrer pour des mails normaux ou bien quand on est à sva lors de demandes de pièces complémentaires.
Est ce que ce cas on été vu ?

@lisa-durand
Copy link
Contributor Author

L'idéal c'est que l'accusé de lecture ne soit parametrable que pour les décisions. Cela ne concerne donc que: Les commentaires mis en annexe de la décision Les trois mails de décision Il est probable que les agents puissent souhaiter aussi le paramétrer pour des mails normaux ou bien quand on est à sva lors de demandes de pièces complémentaires. Est ce que ce cas on été vu ?

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.

Rappel du contexte:

  • toutes les démarches avec voies de recours (si refus, l'usager a x jours pour faire un recours) => Il faut pouvoir prouver que l'usager a eu l'info
  • ici tous les services de certifcations, agréments (DRIEETS) ~ 30K dossiers idf

@emsnytech
Copy link
Contributor

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.
De mon expérience... j'en vois d'autres...

@lisa-durand lisa-durand force-pushed the add-AR-feature-ldu branch 8 times, most recently from f4ac02d to 6885d5d Compare April 3, 2024 09:21
@lisa-durand lisa-durand marked this pull request as ready for review April 3, 2024 09:24
Copy link
Member

@LeSim LeSim left a 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)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
= 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}
Copy link
Member

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. )

Comment on lines 83 to 86
tag.span 'traité', role: 'status', class: class_names(
'fr-badge fr-badge--sm fr-badge--no-icon' => true,
alignment_class => true
)
Copy link
Member

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

Suggested change
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'

?

Copy link
Contributor

@E-L-T E-L-T left a 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.
Copy link
Contributor

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.
Copy link
Contributor

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
Copy link
Contributor

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}")
Copy link
Contributor

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 ?

Copy link
Member

@LeSim LeSim left a 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.
Copy link
Member

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é

Suggested change
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
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

peut être

Suggested change
%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))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

number_with_delimiter ❤️

@lisa-durand
Copy link
Contributor Author

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 ?

Ah oui bien vu - j'ai rajouté un callout pour les instructeurs
Capture d’écran 2024-04-15 à 10 31 24
Capture d’écran 2024-04-15 à 10 31 41

@lisa-durand lisa-durand added this pull request to the merge queue Apr 16, 2024
Merged via the queue into main with commit 7a80574 Apr 16, 2024
17 checks passed
@lisa-durand lisa-durand deleted the add-AR-feature-ldu branch April 16, 2024 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants