Bug #66953
[Visibilité d'une cellule] Les conditions ne s'appliquent pas lorsque les variables de page contiennent une variable issue de l'expression de sous-page
Début:
04 juillet 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
J'ai ici deux variables de pages : https://portail-moncompte-rec.grandlyon.com/manage/pages/14/
- fiche_gestionnaire :
{{ cards|objects:"gestionnaire"|filter_by_user:request.user|filter_by:"entreprise"|filter_value:entreprise_id|first|get:"id" }}
- fiche_mandataire :
{{ cards|objects:"mandataire"|filter_by_user:request.user|filter_by:"entreprise"|filter_value:entreprise_id|first|get:"id" }}
entreprise_id
vient de l'expression de sous-page : (?P<entreprise_id>[a-z0-9]+)
.
Avec une cellule json, je vois dans la page que ces variables sont valorisées. Par exemple sur https://portail-moncompte-rec.grandlyon.com/glcpro/entreprise/28/ se connecter avec FranceConnect et le user test/123.
Mais les conditions d'affichage sur l'existance de ces variables ne s'appliquent pas. On a par exemple dans la barre latérale 3 cellules avec pour conditions :fiche_gestionnaire
fiche_mandataire
fiche_mandataire or fiche_gestionnaire
Aucune des cellules ne s'affichent.
Si par contre je remplace entreprise_id
par une valeur en dur dans les query, les cellules d'affichent, par exemple :{{ cards|objects:"gestionnaire"|filter_by_user:request.user|filter_by:"entreprise"|filter_value:"28"|first|get:"id" }}
Fichiers
Révisions associées
Historique
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 2 ans
- Tracker changé de Development à Bug
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Fichier 0001-data-inject-global-context-in-context-for-cell-condi.patch 0001-data-inject-global-context-in-context-for-cell-condi.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 1f94e32a17d5cfc2ef745135e8f598842c54e0f5 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jul 5 09:31:52 2022 +0200 data: inject global context in context for cell conditions (#66953)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
data: inject global context in context for cell conditions (#66953)