-
Notifications
You must be signed in to change notification settings - Fork 16
Description
Contexte
Actuellement, le champ État du formulaire a deux valeurs possibles :
- À vérifier
- Validé
Ce champ est utilisé pour :
- Sauvegarder les informations en fin de questionnaire (passage à "Validé")
- Filtrer les questionnaires dans l’interface
Problème : le fait qu’un questionnaire ait été mis à jour une fois (et donc potentiellement marqué "Validé") ne signifie pas qu’il est réellement complété/validé d’un point de vue métier. Le champ mélange donc deux notions différentes :
- Statut métier de l’enquête
- Action de validation / complétion du questionnaire
Problème
Le statut "Validé" est interprété comme "questionnaire terminé", alors qu’il peut simplement résulter d’une mise à jour.
La logique actuelle fausse les filtres, car un questionnaire marqué "Validé" n’est pas nécessairement complété.
On ne peut pas distinguer clairement:
- l’avancement de l’enquête (non assignée / en cours / terminée)
- l’action explicite de validation du contenu du questionnaire.
Solution attendue
1. Modifier le champ État
Le champ État doit devenir un menu déroulant (dropdown) avec 4 choix :
- Non assigné
- Assigné
- En cours d’enquête
- Enquête terminée
Ces valeurs représentent uniquement le statut métier de l’enquête. C’est ce champ qui doit être utilisé pour le filtrage (filtres de liste, recherche, etc.).
La notion de "Validé" ne doit plus faire partie de ce champ.
2. Ajouter un bouton dédié pour la validation du questionnaire
Ajouter un bouton séparé (par exemple en bas du formulaire) pour gérer la validation métier du questionnaire, par exemple :
Libellé proposé : Valider le questionnaire
Action :
- Sauvegarder les informations du questionnaire
- Marquer le questionnaire comme validé (via un autre champ / flag côté backend, à définir), sans modifier la valeur du champ État.
Important :
- La validation du questionnaire ne doit plus dépendre de la valeur du champ État.
- Changer l’État ne doit pas déclencher la validation du questionnaire.
Règles de filtrage
Les filtres de la liste doivent se baser uniquement sur le champ État avec les 4 valeurs (Non assigné, Assigné, En cours d’enquête, Enquête terminée)
Le statut de validation du questionnaire (validé / non validé) peut être utilisé comme filtre séparé si nécessaire, mais ce n’est pas obligatoire à ce stade (à voir avec le produit/UX).
Critères d’acceptation
- Le champ État est un dropdown avec les 4 valeurs attendues.
- Il n’existe plus de valeur "À vérifier" ni "Validé" dans ce champ État
- Les filtres de l’interface qui utilisent l’état s’appuient bien sur ces 4 nouvelles valeurs.
- Un bouton Valider le questionnaire est visible sur le formulaire.
Cliquer sur Valider le questionnaire :
- sauvegarde le questionnaire,
- met à jour le statut de validation (côté backend),
- ne change pas la valeur du champ État.
Modifier le champ État n’a plus d’impact sur la validation du questionnaire.