Skip to content

Séparer la validation du questionnaire du champ État + mettre à jour les options du champ État #190

@marionlamoureux

Description

@marionlamoureux

Contexte

Actuellement, le champ État du formulaire a deux valeurs possibles :

  • À vérifier
  • Validé
Image

Ce champ est utilisé pour :

  • Sauvegarder les informations en fin de questionnaire (passage à "Validé")
  • Filtrer les questionnaires dans l’interface
Image

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.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions