Bug #7366
expose /manage/ backoffice menu entries in jsonp
Début:
26 mai 2015
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
For sidepage integration with our other apps, authentic should respond on /manage/menu.json(?callback=whatever) with such a content:
test([ {"url": "http://authentic/manage/organizational-units/", "icon": "ou", "slug": "ou", "label": "Organizational Units"}, {"url": "http://authentic/manage/users/", "icon": "users", "slug": "users", "label": "Users"}, {"url": "http://authentic/manage/roles/", "icon": "roles", "slug": "forms", "label": "Roles"} ]);
(of course it should only contain those that are accessible to the user).
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 9 ans
- Lié à Development #7163: Rendre le menu déroulant Publik contextuel + Wording ajouté
Mis à jour par Frédéric Péters il y a presque 9 ans
- Sujet changé de expose /manager backoffice menu entries in jsonp à expose /manage/ backoffice menu entries in jsonp
- Description mis à jour (diff)
Mis à jour par Frédéric Péters il y a presque 9 ans
- Assigné à changé de Benjamin Dauvergne à Frédéric Péters
I'll get to it.
Mis à jour par Frédéric Péters il y a presque 9 ans
- Fichier 0001-manager-add-menu.json-entry-point-7366.patch 0001-manager-add-menu.json-entry-point-7366.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a presque 9 ans
Il faut utiliser request.user.has_perm_any
au lieu de request.user.has_perm
. has_perm
ne gère que les permissions sur tous les objets ou aucun.
Mis à jour par Frédéric Péters il y a presque 9 ans
Mis à jour par Benjamin Dauvergne il y a presque 9 ans
Ok. Il faudrait tester si l'utilisateur est anonyme aussi mais je vais plutôt monkey-patcher AnonymousUser pour y ajouter la méthode has_perm_any()
. Donc ack.
Mis à jour par Frédéric Péters il y a presque 9 ans
As we're behind login_required() we're sure the user does exist.
Mis à jour par Frédéric Péters il y a presque 9 ans
- Statut changé de En cours à Résolu (à déployer)
I added the part about /manage/services/ as I noticed it got pushed.
commit 998ece18a25e6706f22af32d2f08211a6c6ca0c4 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed May 27 18:16:07 2015 +0200 manager: add menu.json entry point (#7366)
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Statut changé de Résolu (à déployer) à Fermé
manager: add menu.json entry point (#7366)