Projet

Général

Profil

Bug #7366

expose /manage/ backoffice menu entries in jsonp

Ajouté par Frédéric Péters il y a presque 9 ans. Mis à jour il y a plus de 8 ans.

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

Lié à Publik - Development #7163: Rendre le menu déroulant Publik contextuel + WordingFermé07 mai 2015

Actions

Révisions associées

Révision 998ece18 (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

manager: add menu.json entry point (#7366)

Historique

#1

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é
#2

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

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.

#4

Mis à jour par Frédéric Péters il y a presque 9 ans

#5

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.

#7

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.

#8

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.

#9

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

  • Version cible mis à 2.2.0
#10

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

Ack.

#11

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

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

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF