Development #58877
avoir un formdata actualisé au fil des champs dans l'API /submit
0%
Description
Quand on transmet une demande via l'API, on passe dans posted_json_data_to_formdata_data qui itère sur les champs et pour les item/items il y a calcul des versions _display et _structured, genre :
display_value = field.store_display_value(data, field.id)
ça peut faire appel à une source de données qui contient dans ses paramètres un {{form_var_whatever}} d'un champ sur lequel on vient juste de passer, et ceux-ci ne sont pas dans le contexte d'évaluation.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Fichier 0002-api-add-a-transient-formdata-to-evaluated-submitted-.patch 0002-api-add-a-transient-formdata-to-evaluated-submitted-.patch ajouté
- Fichier 0001-tox-allow-mock-4-as-support-for-python-3.5-has-been-.patch 0001-tox-allow-mock-4-as-support-for-python-3.5-has-been-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Un peu la misère avec mock, à un moment j'ai cru que ça venait de la version limitée dans le tox.ini donc j'ai viré cette limite dans un 0001 (elle était là pour une compatibilité pytohn 3.5 dont on n'a plus besoin).
Mais en fait non ça passe de toute façon in fine par unittest.mock et il y a eu des changements depuis 3.7. Bref là ça passe.
Mis à jour par Thomas Noël il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
Et j'ai relu et tout compris en vrai.
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 97678018cb169e77492e7a36ee592da94659f5a8 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Nov 23 13:30:32 2021 +0100 api: add a transient formdata to evaluated submitted fields (#58877)
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: add a transient formdata to evaluated submitted fields (#58877)