Projet

Général

Profil

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

Ajouté par Mikaël Ates (de retour le 29 avril) il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

Révision 1f94e32a (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

data: inject global context in context for cell conditions (#66953)

Historique

#1

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 2 ans

  • Tracker changé de Development à Bug
#2

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Statut changé de Nouveau à En cours
#3

Mis à jour par Lauréline Guérin il y a presque 2 ans

#4

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée
#5

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)
#6

Mis à jour par Transition automatique il y a presque 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#7

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF