Bug #58632
Action Création de demande, pouvoir vider un champs autrement qu'avec Python
0%
Description
Fait suite à la discussion sur la dépréciation de Python.
Dans une action "Création de demande", pour vider (remettre à zéro) un champs, y compris fichier, aujourd'hui il faut :
Dans les "Correspondances vers les champs de la nouvelle demande", sélectionner le champ concerné et ajouter comme Expression Python "None" puis cliquer sur le bouton "Ajouter une ligne".
Ex. ici : https://demarches-aecuvillon.test.entrouvert.org/backoffice/workflows/5/status/0/items/3/
Si on fait autre chose, comme laisser le champ vide au format texte ou gabarit, cela ne fonctionne pas.
Pour info, je suis en train de rédiger un tuto (avec vidéo) sur la création d'une demande (https://doc-publik.entrouvert.com/manage/pages/545/), donc je la mets en attente pour le moment.
Fichiers
Révisions associées
Historique
Mis à jour par Stéphane Laget il y a plus de 2 ans
(on a la même chose avec les données de traitement)
Mis à jour par Serghei Mihai il y a plus de 2 ans
- Statut changé de Nouveau à En cours
Lors de la création d'une demande on ne touche pas aux données de traitement.
Mis à jour par Stéphane Laget il y a plus de 2 ans
non, mais ce serait donc un autre ticket. C'est la possibilité en django de "vider" une donnée de traitement de type liste d'une manière générale.
Mis à jour par Serghei Mihai il y a plus de 2 ans
- Fichier 0001-wf-allow-empty-values-for-fields-58632.patch 0001-wf-allow-empty-values-for-fields-58632.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
Modifier accept_empty_value
à True permet de garder les Mapping
avec comme expression None
et cela vide la valeur du champ lors de l’exécution de l'action.
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Statut changé de Solution proposée à En cours
Le test ne teste pas la partie IHM qui est la seule modification ici, ça teste juste le comportement de perform() quand mapping.expression est None
.
Mis à jour par Anaïs Ecuvillon il y a presque 2 ans
je déterre un peu ce ticket, permettra de ne plus avoir d'Expression Python lié à ça dans le rapport de dépréciation, car aujourd'hui il n'existe pas d'alternative
Mis à jour par Thomas Noël il y a presque 2 ans
Mais en mettant pas le champ dans l'action de création, ça marche, non ?
Mis à jour par Frédéric Péters il y a presque 2 ans
- Assigné à changé de Serghei Mihai à Frédéric Péters
Ce qui n'est pas écrit c'est qu'il y a aussi la correspondance auto activée.
(bref pas de raison que ça traine comme ça sur une écriture de test, je regarderai ça).
Mis à jour par Frédéric Péters il y a presque 2 ans
- Fichier 0001-workflows-accept-empty-mappings-in-create-edit-form-.patch 0001-workflows-accept-empty-mappings-in-create-edit-form-.patch ajouté
- Statut changé de En cours à Solution proposée
Ça ne rebasait pas tout seul et comme accept_empty_value devenait vrai tout le temps partout autant le supprimer, voilà tout refait.
Mis à jour par Thomas Noël il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Top
Mis à jour par Frédéric Péters il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 0c6b0bae605be0aa42ec3ac87f1d23fdda2c0f10 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue May 31 09:51:56 2022 +0200 workflows: accept empty mappings in (create/edit) (form/card) actions (#58632)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Anaïs Ecuvillon il y a presque 2 ans
Anaïs Ecuvillon a écrit :
Pour info, je suis en train de rédiger un tuto (avec vidéo) sur la création d'une demande (https://doc-publik.entrouvert.com/manage/pages/545/), donc je la mets en attente pour le moment.
Du coup, c'est en ligne : https://doc-publik.entrouvert.com/admin-fonctionnel/les-tutos/creation-demande-avec-pre-remplissa/
workflows: accept empty mappings in (create/edit) (form/card) actions (#58632)