Projet

Général

Profil

Development #61067

Pouvoir accéder simplement aux attributs supplémentaires de l'usager dans Combo

Ajouté par Stéphane Laget il y a plus de 2 ans. Mis à jour il y a 11 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
25 janvier 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Dans #57703, dans une cellule "contenu d'une fiche", on a une solution pour déterminer l'identifiant d'une fiche filtrée un attribut usager (le "gl_login") avec :

{{ cards|objects:"suivi-enquete-condition-de-travail"|filter_by:"login_agent"|filter_value:request.session.mellon_session.gl_login.0|first|get:"id" }}

On devrait pouvoir y accéder plus simplement, soit avec une expression du type request.user.gl_login (sur le modèle de "request.user.email" qui fonctionne), soit avec une autre syntaxe simplifiée comme dans wcs.

Historique

#2

Mis à jour par Stéphane Laget il y a plus de 2 ans

  • Description mis à jour (diff)
#3

Mis à jour par Frédéric Péters il y a plus de 2 ans

On pourrait imaginer provisionner les attributs dans un modèle qui aurait un JSONField et une foreign key vers l'objet User; mais c'est peut-être à réfléchir au niveau de Hobo.

#4

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

Frédéric Péters a écrit :

On pourrait imaginer provisionner les attributs dans un modèle qui aurait un JSONField et une foreign key vers l'objet User; mais c'est peut-être à réfléchir au niveau de Hobo.

On peut faire cela, ça apportera un accès hors-connexion (je ne connais aucun besoin de ce genre dans combo actuellement, mais imaginons qu'il en existe) à ces attributs, mais la simplification de la syntaxe ne nécessite pas cela, ça nécessite juste un nouveau context manager.

#5

Mis à jour par Frédéric Péters il y a 11 mois

  • Statut changé de Nouveau à Fermé

C'est possible via le travail d'Agate dans #38703 et #72945, il est désormais possible de faire {{user.attributes.gl_login}}.

Formats disponibles : Atom PDF