Development #42061
ajouter un filtre |roles
Début:
23 avril 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
cf #42029 pour un cas d'usage,
"PF-intervenant-"|add:form_var_raisonsociale in session_user|roles
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Fichier 0001-misc-add-roles-filter-42061.patch 0001-misc-add-roles-filter-42061.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a presque 4 ans
Tu peux faire Role.select(ignore_errors=True, ignore_migration=True) pour être sûre que ça ne plante pas sur un rôle qui aurait été supprimé. Mais ça donnera des None pour les rôles en erreur, donc condition derrière à modifier.
Mais le .select() global peut être inutilement coûteux (les rôles sont sur le filesystem, pas en db), plutôt :
roles = [Role.get(x, ignore_errors=True, ignore_migration=True) for x in role_ids] return [role.name for x in roles if role]
Mis à jour par Lauréline Guérin il y a presque 4 ans
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit aca5e7af3b1b73a21d33eb9730c3ebe83aaa7d3e Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Jun 18 16:21:27 2020 +0200 misc: add roles filter (#42061)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: add roles filter (#42061)