Bug #54220
Accès à la demande parente lors de la saisie
0%
Description
Sur une action de création de demande, je passe une donnée du formulaire "parent" et je ne veux pas qu'elle soit modifiée par l'usager dans la demande "enfant" : pour pouvoir utiliser le verrouillage du champ, je dois indiquer un pré-remplissage.
Le champ s'affiche bien dans ma démarche enfant avec la donnée de la démarche parent, mais sur la page de validation, c'est la donnée utilisée en pré-remplissage qui s'affiche et qui est retenue.
Pour tester et reproduire : https://demarches-mkuntz.test.entrouvert.org/formulaires-de-test/formulaire-parent-random/
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 3 ans
c'est la donnée utilisée en pré-remplissage qui s'affiche et qui est retenue.
S'il y a verrouillage c'est normal.
Je veux bien davantage d'URL vers les bouts de formulaires workflows actions concernés, et savoir quoi taper constater.
Mis à jour par Marie Kuntz -> retour le 13 mai il y a presque 3 ans
Le formulaire parent : https://demarches-mkuntz.test.entrouvert.org/backoffice/forms/200/fields/1/
La création de la demande enfant : https://demarches-mkuntz.test.entrouvert.org/backoffice/workflows/149/status/new/items/0/
Le formulaire enfant : https://demarches-mkuntz.test.entrouvert.org/backoffice/forms/201/fields/1/
Mis à jour par Frédéric Péters il y a presque 3 ans
Ok, déroulé :
- https://demarches-mkuntz.test.entrouvert.org/formulaires-de-test/formulaire-parent-random/
- taper A dans le champ "whatever"
- faire suivant, faire valider
- ça affiche "Créé une nouvelle demande formulaire enfant du parent random 3"
- cliquer sur "Voir le brouillon créé"
- ça affiche A dans le champ "whatever" (lecture seule)
- cliquer sur suivant
- ça affiche 0 dans le champ "whatever" de la page de récap
https://demarches-mkuntz.test.entrouvert.org/backoffice/forms/201/fields/1/ est le champ "whatever" de ce second formulaire. Il est prérempli/verrouillé avec 0.
C'est compliqué, création d'un brouillon avec des données incompatibles avec ce qui est donné ensuite dans le formulaire, je ne vois pas vraiment quelle issue il pourrait y avoir.
Je n'arrive même pas à savoir ce qui aurait été souhaité.
Mis à jour par Marie Kuntz -> retour le 13 mai il y a presque 3 ans
Je veux reprendre des données du premier formulaire dans le second, mais que ces données ne puissent pas être modifiées, d'où les champs verrouillés. J'ai essayé avec un champ commentaire pour au moins les afficher mais dans un brouillon, {{form_parent...}}
semble ne pas être reconnu.
Mis à jour par Frédéric Péters il y a presque 3 ans
J'ai tentée {{form_var_whatever}} comme valeur de préremplissage et ça fonctionne mais logiquement elle peut être modifiée et la nouvelle valeur sera acceptée.
Je pense que le propos ici est "avoir un accès à form_parent_etc.".
Mis à jour par Marie Kuntz -> retour le 13 mai il y a presque 3 ans
Le propos était bien la collision entre le pré-remplissage et la création de demande.
En ce qui concerne l'accès à form_parent, je vais voir si je peux me débrouiller sans y accéder, sinon je créerai un nouveau ticket.
Mis à jour par Frédéric Péters il y a presque 3 ans
Le propos était bien la collision entre le pré-remplissage et la création de demande.
Ok mais pour moi ça relève d'une incohérence de configuration, avec un brouillon qui dit quelque chose et un préremplissage qui dit "non ça doit être absolument autre chose".
L'accès à form_parent étant la voie pour mettre d'accord les deux côtés.
Mis à jour par Marie Kuntz -> retour le 13 mai il y a presque 3 ans
En effet, tu as raison. L'incohérence de config est dûe à ce besoin de récupérer une valeur du parent et de l'afficher dans le formulaire, peu importe le verrouillage du champ.
Mis à jour par Frédéric Péters il y a presque 3 ans
- Sujet changé de Collision entre le pré-remplissage d'un champ et la valeur passée lors de la création d'une demande à Accès à la demande parente lors de la saisie
Mis à jour par Frédéric Péters il y a presque 3 ans
- Fichier 0001-forms-give-prefilling-access-to-form_parent_-variabl.patch 0001-forms-give-prefilling-access-to-form_parent_-variabl.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Emmanuel Cazenave il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 00540aa4f813485e5dcff48f47d9f4704c218e3d Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Jun 14 13:40:53 2021 +0200 forms: give prefilling access to form_parent_* variables (#54220)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
forms: give prefilling access to form_parent_* variables (#54220)