Bug #7489
Nom des variables utilisables dans les conditions de page
0%
Description
Dans les workflows les variables se trouvent dans des form_var_xxx mais pour l'évaluation des conditions de page, c'est var_xxx (et pire, form_var_xxx est disponible, si déjà présent dans le formdata (c'est-à-dire si la variable ne vient pas de la page courante mais d'une page antérieure)). Tout en conservant les var_xxx pour compatibilité, ce serait pratique de les avoir aussi sous le nom form_var_xxx à cet endroit.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 9 ans
- Fichier 0001-fields-make-live-values-available-as-form_var_xxx-in.patch 0001-fields-make-live-values-available-as-form_var_xxx-in.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a presque 9 ans
Pour moi on le faisait déjà : les conditions de page ne peuvent pas dépendre des pages à venir, ça n'a pas de sens, et donc toutes les form_var nécessaires sont déjà dans le get_publisher().substitutions.get_context_variables()
On avait juste laissé les var_ pour ne pas casser la compatibilité.
Mis à jour par Frédéric Péters il y a presque 9 ans
Dans le get_context_variables(), le formdata qui est utilisé c'est celui "en mémoire", qui ne contient pas les données de la page en cours; on n'y trouve donc pas le form_var_foo si "foo" est un champ de la page courante.
Mis à jour par Frédéric Péters il y a presque 9 ans
- Statut changé de En cours à Résolu (à déployer)
commit adbb8a9d43222c553b61ab39eac1192efc461e28 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Jun 8 13:24:12 2015 +0200 fields: make "live" values available as form_var_xxx in page conditions (#7489)
fields: make "live" values available as form_var_xxx in page conditions (#7489)