Projet

Général

Profil

Development #58877

avoir un formdata actualisé au fil des champs dans l'API /submit

Ajouté par Frédéric Péters il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
23 novembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Révision 97678018 (diff)
Ajouté par Frédéric Péters il y a plus de 2 ans

api: add a transient formdata to evaluated submitted fields (#58877)

Historique

#2

Mis à jour par Frédéric Péters il y a plus de 2 ans

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.

#3

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.

#4

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)
#5

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
#6

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF