Bug #31922
Evaluation dynamique KO si calcul avec champ issue de source de données
0%
Description
L'évaluation dynamique dans les champs commentaires marche bien avec une liste déroulante dont les éléments sont manuellement ajoutés, mais pas lorsqu'ils sont issus d'une source de données.
Par exemple :
https://demarches-cd44.test.entrouvert.org/jeunesse/test-calcul-quotient-familial/
(BO : https://demarches-cd44.test.entrouvert.org/backoffice/forms/51/)
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
- Fichier 0001-forms-invalidate-cache-when-adjusting-transient-form.patch 0001-forms-invalidate-cache-when-adjusting-transient-form.patch ajouté
Après analyse ce n'est en fait pas lié aux sources de données : ce qui se passe ici c'est qu'à l'évaluation du premier champ commentaire les données sont mises en cache et réutilisées par erreur pour le second champ commentaire, alors qu'elles auraient dû être invalidées par la lecture du second champ liste.
En déplaçant la paire liste/commentaire faisant référence à la source de données en premier, l'évaluation va fonctionner pour celle-ci et plus pour la liste "fixe".
Patch qui ajoute l'invalidation nécessaire. (aussi dispo dans la branche wip/31922-multiple-live-comments).
Mis à jour par Nicolas Roche il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
Je valide (en me basant sur le test).
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 47c250b3d19bb0e5cdd2464b70d9232dcff5ee24 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Apr 2 14:33:48 2019 +0200 forms: invalidate cache when adjusting transient formdata content (#31922)
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
forms: invalidate cache when adjusting transient formdata content (#31922)