Valider 71d78a29 rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

Lorsqu'on insérait une saisie, le constructucteur de formulaire

régenerait les saisies disponibles, et proposait les saisies obsolètes.
Cela venait du fait que saisies_lister_disponibles() était appelé deux
fois de suite (dans `traiter()` PUIS dans `charger()`), en demandant tantôt d'inclure les saisies obsolètes, tantot pas.

Hors la fonction `saisies_lister_disponibles()` utilise un `static` pour
des questions de perf de lecture du YAML. Mais ce static était faussé,
puisque du coup on incluait parfois des saisies obsolètes alors qu'on
demandait des les exclure ou réciproquement. On corrige donc cette
fonctionnalité, en tenant à jour deux tableaux, en static : les saisies
obsolètes et les autres. Et on ne fusionne qu'à la sortie, selon qu'on
demande d'inclure ou pas les obsolètes.

Conséquence : il faut corriger un moment l'appel à
`saisie_lister_disponibles()` dans `verifier()` lorsqu'on veut modifier
une saisie existante mais obsolète.

On en profite aussi pour du coup pour le faire également dans
`traiter()` pour ne pas avoir de surprise. Il n'y a donc que dans
`charger()` que l'on exclut les obsolètes, pour ne pas proposer aux gens
de les insérer.
parent c3443716
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter