Development #59305
Accéder aux données lives d'autres champs dans une donnée calculée
0%
Description
Un formulaire avec soit un champ item, soit un champ donnée calculée, configuré sur une source de données model de fiche (varname ma_fiche)
Un autre champ donnée calculée, avec une valeur configurée sur une donnée live du premier champ (par exemple internal_id - exemple bidon): {{ form_var_ma_fiche_live_internal_id }}
Dans les deux cas, la donnée calculée est vide.
Est-ce que ça serait possible à faire fonctionner ?
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 2 ans
Pas sûr que form_var_ma_fiche_live_internal_id permette à wcs de comprendre qu'il s'agit d'un calcul à (re)faire en fonction de form_var_ma_fiche.
Essaye de l'expliciter avec quelque chose comme
{% if form_var_ma_fiche %}{{ form_var_ma_fiche_live_internal_id }}{% endif %}
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Assigné à mis à Frédéric Péters
Pas sûr que form_var_ma_fiche_live_internal_id permette à wcs de comprendre qu'il s'agit d'un calcul à (re)faire en fonction de form_var_ma_fiche.
Sur les données calculées il n'y a pas recalcul dynamique. J'étais sur l'idée que le contexte s'enrichissait au fur et à mesure et que ça devait marcher mais je reproduis le problème exposé.
Mis à jour par Frédéric Péters il y a plus de 2 ans
Ah, c'et parce que c'était un peu triché, ça pose juste form_var_whatever,
mapped_computed_values['form_var_%s' % field.varname] = value
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Fichier 0001-forms-add-support-for-_live-subvariables-in-cascaded.patch 0001-forms-add-support-for-_live-subvariables-in-cascaded.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a plus de 2 ans
testé en local: ok pour le cas donnée calculée + donnée calculée, mais le cas champ item + donnée calculée est toujours ko
mais ça pourrait être traité dans un autre ticket, le cas donnée calculée + donnée calculée va déjà pouvoir nous permettre de débloquer pas mal de trucs
Mis à jour par Frédéric Péters il y a plus de 2 ans
mais le cas champ item + donnée calculée est toujours ko; mais ça pourrait être traité dans un autre ticket
Oui c'était mon idée (sans même forcément créer l'autre ticket, plutôt attendre que ça revienne).
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
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 6808368cab9eae9fc721be7ad2f3fa961b088e36 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Dec 3 11:16:39 2021 +0100 forms: add support for _live subvariables in cascaded computed fields (#59305)
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
forms: add support for _live subvariables in cascaded computed fields (#59305)