Bug #2895
format des données de wf/form.py dans workflow_data
0%
Description
Actuellement quand on ajoute un formulaire dans le workflow, le stockage des champs dans formdata.workflow_data est généré depuis get_dict_with_varnames(). Mais cette fonction est prévue pour renvoyer des variables de substitution, donc des strings... Au final, quand on exporte le formdata en JSON, on se retrouver avec des "False" ou "True" pour les cases à cocher, au lieu de bonnes données JSON false ou true.
Il faudrait donc changer wf/form.py::submit_form() pour stocker les valeurs "directement"...
Fichiers
Demandes liées
Historique
Mis à jour par Thomas Noël il y a presque 11 ans
- Fichier wf-form-store-real-data-in-workflow_data.patch ajouté
Patch, pas testé, mais pour valider l'idée... il y aurait sans doute un jour à factoriser cette partie qui permet de sortir des valeurs d'un formdata...
Mis à jour par Thomas Noël il y a presque 11 ans
- Fichier
wf-form-store-real-data-in-workflow_data.patchsupprimé
Mis à jour par Thomas Noël il y a presque 11 ans
Mis à jour par Thomas Noël il y a presque 11 ans
- Fichier wf-form-store-real-data-in-workflow_data-try2.patch wf-form-store-real-data-in-workflow_data-try2.patch ajouté
Autre possibilité (suggérée par Frédéric).
Mis à jour par Thomas Noël il y a presque 11 ans
Le patch "try2" est posé en test sur calvados.dev, semble ok -- mais on doit tester plus à fond avec Victor.
Mis à jour par Thomas Noël il y a presque 11 ans
- Statut changé de Nouveau à Rejeté
résolu autrement dans #2926