Bug #28117
Pré-remplissage d'un champ lors de multiples visites à la même page
0%
Description
Je souhaite qu'un champ (form_var_nom_structure) soit pré-rempli en fonction d'une valeur d'un champ positionné sur une page précédente :
(ici form_var_type_demandeur == "Une association")
En page suivante :
Le champ form_var_struture est bien rempli avec l'expression python suivante :
form_var_association if form_var_type_demandeur == "Une association" else ""
ou avec l'expression texte suivante :
{% if form_var_type_demandeur == "Une association" %}{{form_var_association}}{% endif %}
Mais si je reviens en arrière pour sélectionner autre chose que "une association" dans form_var_type_demandeur, la condition n'est plus prise en compte dans les pages suivantes.
un exemple ici :
https://demarches-saint-chamond-test.demarches.sitiv.fr/debit-de-boisson-buvette/demande-debit-de-boissons-temporaire/
Pour tester il faut se connecter avec le compte usager suivant :
franck.Baratelli@yopmail.com
mdp : Test1234
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Sujet changé de Condition dans pré-remplissage d'un champ à améliorer à Pré-remplissage d'un champ lors de multiples visites à la même page
Mais si je reviens en arrière pour sélectionner autre chose que "une association" dans form_var_type_demandeur, la condition n'est plus prise en compte dans les pages suivantes.
Le préremplissage opère uniquement à la première visite de la page, j'ai déjà regardé et ça ne pourra à mon avis pas changer.
Mis à jour par Brice Mallet il y a presque 4 ans
- Lié à Development #45348: Pré-remplissage de champs Texte et Liste : réinitialisation après changement de condition ajouté
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Lié à Development #43369: Mise à jour d'un champ pré-rempli ajouté
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Ajout d'un attribut prefilling_data pour conserver les valeurs mises en préremplissage. (c'est conservé en session dans un attribut prefilling_data du dictionnaire contenant les valeurs des champs, en pickle ça serait suffisant vu comme tout ça est enregistré en vrac).
Mis à jour par Thomas Noël il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Rien à redire.
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 0c04b5e3ee2be03a9c122be53e57ef172947e0ea Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Oct 5 14:20:26 2020 +0200 misc: re-prefill if value was not modified (#28117)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: re-prefill if value was not modified (#28117)