16.0-backport-survey-tools #23

Merged
maudbuchwalter merged 4 commits from 16.0-backport-survery-tools into 16.0 2026-08-12 15:01:46 +00:00

Pr de backport avant d'apporter de nouvelles fonctionnalités sur l'enregistrement des fichiers pour récupérer le dev fait sur la v18, notamment :

Gestion du champ « Fichier » lors de la navigation entre pages

Sur un sondage multi-pages, un ne peut pas être pré-rempli par le navigateur. Au retour sur une page avec une question Fichier déjà
renseignée, l'input réapparaissait vide → affichage confus, faux « réponse obligatoire » et perte du fichier.

Affichage unifié : un fichier déjà enregistré s'affiche comme un upload frais — pastille 📎 nom_du_fichier ✕ Remove file, input masqué tant qu'on ne
clique pas sur Remove.
Pas de perte involontaire : une page re-soumise sans nouvelle sélection conserve le fichier (au lieu de l'écraser en « skipped »).
Suppression explicite : « Remove file » envoie un sentinel {"cleared": true} qui supprime réellement le fichier stocké → la suppression persiste après un
aller-retour.
Validation : une question Fichier obligatoire déjà renseignée n'est plus signalée comme sans réponse.

Ajout d'option pour la création de champs (survey_record_generation)

Possibilité de mettre à jour un record au lieu de le créer

Tests : test_save_file_then_empty_keeps_file (préservation) et test_save_file_explicitly_cleared (suppression).

Pr de backport avant d'apporter de nouvelles fonctionnalités sur l'enregistrement des fichiers pour récupérer le dev fait sur la v18, notamment : ## Gestion du champ « Fichier » lors de la navigation entre pages Sur un sondage multi-pages, un ne peut pas être pré-rempli par le navigateur. Au retour sur une page avec une question Fichier déjà renseignée, l'input réapparaissait vide → affichage confus, faux « réponse obligatoire » et perte du fichier. Affichage unifié : un fichier déjà enregistré s'affiche comme un upload frais — pastille 📎 nom_du_fichier ✕ Remove file, input masqué tant qu'on ne clique pas sur Remove. Pas de perte involontaire : une page re-soumise sans nouvelle sélection conserve le fichier (au lieu de l'écraser en « skipped »). Suppression explicite : « Remove file » envoie un sentinel {"cleared": true} qui supprime réellement le fichier stocké → la suppression persiste après un aller-retour. Validation : une question Fichier obligatoire déjà renseignée n'est plus signalée comme sans réponse. ## Ajout d'option pour la création de champs (survey_record_generation) Possibilité de mettre à jour un record au lieu de le créer Tests : test_save_file_then_empty_keeps_file (préservation) et test_save_file_explicitly_cleared (suppression).
maudbuchwalter added 4 commits 2026-08-07 15:46:17 +00:00
maudbuchwalter added 1 commit 2026-08-07 15:50:19 +00:00
[FIX] survey_extra_field resolve forgotten merge in trad
Some checks failed
pre-commit / pre-commit (pull_request) Has been cancelled
b7a9e36ccb
maudbuchwalter added 1 commit 2026-08-07 15:58:30 +00:00
[FIX] survey_record_generation resolve wrong version after cherry-pick in trad
Some checks failed
pre-commit / pre-commit (pull_request) Has been cancelled
8822a168bb
maudbuchwalter changed title from WIP: 16.0-backport-survery-tools to 16.0-backport-survery-tools 2026-08-07 16:03:08 +00:00
mondot changed title from 16.0-backport-survery-tools to 16.0-backport-survey-tools 2026-08-12 13:06:30 +00:00
mondot added 2 commits 2026-08-12 14:03:43 +00:00
[FIX] survey_record_generation resolve wrong version after cherry-pick in trad
Some checks failed
pre-commit / pre-commit (pull_request) Has been cancelled
8822a168bb
[IMP] survey_extra_fields : handle file question on page navigation
Some checks failed
pre-commit / pre-commit (pull_request) Has been cancelled
7e28a79d63
(cherry picked from commit d0afa2310d)
mondot added 2 commits 2026-08-12 14:20:59 +00:00
[IMP] survey_extra_fields : handle file question on page navigation
Some checks failed
pre-commit / pre-commit (pull_request) Has been cancelled
7e28a79d63
(cherry picked from commit d0afa2310d)
[IMP] survey_extra_fields : handle file question on page navigation
Some checks failed
pre-commit / pre-commit (pull_request) Has been cancelled
1d0a3396d3
(cherry picked from commit d0afa2310d)
mondot added 2 commits 2026-08-12 14:58:03 +00:00
[IMP] survey_extra_fields : handle file question on page navigation
Some checks failed
pre-commit / pre-commit (pull_request) Has been cancelled
1d0a3396d3
(cherry picked from commit d0afa2310d)
[IMP] survey_extra_fields : handle file question on page navigation
Some checks failed
pre-commit / pre-commit (pull_request) Has been cancelled
1cece14084
(cherry picked from commit d0afa2310d)
mondot approved these changes 2026-08-12 15:00:41 +00:00
maudbuchwalter merged commit 1cece14084 into 16.0 2026-08-12 15:01:46 +00:00
maudbuchwalter deleted branch 16.0-backport-survery-tools 2026-08-12 15:01:46 +00:00
Sign in to join this conversation.
No description provided.