Skip to content

Amelioration: ETQ instructeur, afficher les délais d'instruction estimés aux usagers + Tech: migration HAML → ERB stats#13335

Merged
mfo merged 6 commits into
demarche-numerique:mainfrom
mfo:rework-stats
Jun 24, 2026
Merged

Amelioration: ETQ instructeur, afficher les délais d'instruction estimés aux usagers + Tech: migration HAML → ERB stats#13335
mfo merged 6 commits into
demarche-numerique:mainfrom
mfo:rework-stats

Conversation

@mfo

@mfo mfo commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Probleme

Les Administrateurs & instructeurs n'ont pas de visibilité sur le fait que les délais d'instruction sont montrés aux usagers. De plus, sur les procédures EN TEST (brouillon), l'accordion des délais et le suivi de dossier n'affichent rien car il n'y a pas encore de données de traitement — l'admin ne peut pas prévisualiser le rendu.

Enfin, il manque un levier super-admin pour désactiver l'affichage des délais de traitement estimés sur une procédure donnée.

Closes #13330

Solution

4 changements fonctionnels :

  1. Super-admin : ajout d'une colonne estimated_processing_duration_visible (boolean, default true) sur procedures, exposée dans le dashboard Administrate. Permet de masquer les délais estimés pour les usagers uniquement.

  2. Accordion EN TEST : sur les procédures brouillon, l'accordion "Quels sont les délais d'instruction" s'affiche avec des placeholders [indication du délai] / [indication du délai moyen] pour que l'admin puisse prévisualiser le rendu.

  3. Dossier suivi EN TEST : même placeholders sur la page de suivi d'un dossier en_construction d'une procédure brouillon.

  4. Stats instructeur : ajout de la mention "(indiqué aux usagers)" à côté du titre "Temps de traitement usuel" sur la page stats instructeur uniquement. L'instructeur voit toujours les données de traitement, même quand le flag est désactivé.

Correction au passage de typos i18n dans les traductions du composant (est :est de).

2 migrations HAML → ERB :

  • instructeurs/procedures/stats.html.haml → ERB + extraction i18n du titre
  • shared/procedures/_stats.html.haml → ERB

Screenshots

ETQ admin, sur une de mes démarches en brouillon, prévisualiser les délais sur une procédure EN TEST (accordion)

Accordion EN TEST

ETQ usager, voir les délais estimés sur le suivi d'un dossier EN TEST

Dossier suivi EN TEST

ETQ instructeur, voir que les délais sont indiqués aux usagers (flag activé)

Stats instructeur — indiqué

ETQ super-admin, activer/désactiver la visibilité des délais estimés

Super-admin checkbox


Migration HAML → ERB

Skill /haml-migration

instructeurs/procedures/stats — ✅ identique au byte

Validation : formatter herb ✅, tests ✅, apostrophes ✅

Extraction i18n du titre "Statistiques de la démarche" → t('instructeurs.dossiers.header.banner.statistics') (clé existante).

Avant :
haml

Après :
erb

Couverture visuelle (1/1 utilisation) :

  • localhost:3000/procedures/234/stats — page stats instructeur

shared/procedures/_stats — ✅ identique au byte

Validation : formatter herb ✅, tests ✅, apostrophes ✅

Pas de texte en dur (toutes les clés i18n existaient déjà).

Avant :
haml

Après :
erb

Couverture visuelle (1/2 utilisations) :

  • localhost:3000/procedures/234/stats — page stats instructeur
  • ⏭️ localhost:3000/statistiques/:path — page stats usager (même partial, pas de données différentes)

Voir tous les screenshots de comparaison

Generated with Claude Code

@mfo mfo changed the title Amelioration: ETQ instructeur, afficher les délais d'instruction estimés aux usagers Amelioration: ETQ instructeur, afficher les délais d'instruction estimés aux usagers + Tech: migration HAML → ERB stats Jun 22, 2026
@mfo
mfo force-pushed the rework-stats branch 14 times, most recently from 417abca to bfe2331 Compare June 23, 2026 11:56
mfo and others added 6 commits June 23, 2026 14:44
Allow super-admins to hide processing delay estimations from users,
similar to the existing estimated_duration_visible toggle.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Display the instruction delay accordion even on EN TEST procedures,
using placeholder text instead of computed values. Also fix typos in
the i18n strings (add "de", "Pour les", comma after "échanges").

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add a mention next to the "Temps de traitement usuel" title on the
instructeur stats page to inform them this data is shown to users.
The mention is not displayed on the usager stats page.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@mfo
mfo marked this pull request as ready for review June 23, 2026 13:42
@mfo
mfo added this pull request to the merge queue Jun 24, 2026
Merged via the queue into demarche-numerique:main with commit 1a5464a Jun 24, 2026
20 checks passed
@mfo
mfo deleted the rework-stats branch June 24, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ETQ administrateur / super-admin / instructeur - optimisations concernant l’estimation des délais d’instruction indiquée aux usagers

2 participants