Projet

Général

Profil

Development #59505

accès à la gestion des pages via permissions django

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
08 décembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Dans #59186 j'ai modifié des références à is_staff en is_superuser, pour permettre un accès à l'ajout/édition de pages sans ouvrir le /admin/; j'aurais besoin d'aller plus loin pour avoir un peu de granularité, permettre l'ajout/édition sans être globalement superuser.

L'idée est ici d'exploiter les permissions natives de Django, dans Publik où on ne les utilise pas un user.has_perm('whatever') sera équivalent à un user.is_superuser (+ bonus ça vérifie user.is_active aussi), et hors Publik je peux mettre les gens dans un groupe qui a la permission whatever et ne pas les mettre admin.


Fichiers

Révisions associées

Révision 75a5bac2 (diff)
Ajouté par Frédéric Péters il y a environ 2 ans

manager: add basic usage of native django permissions (#59505)

Historique

#1

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

Voilà avec des tests mais pas une énorme finesse (qui aurait par exemple demandé de diviser add/change/delete), dans l'idée de ne pas complexifier outre mesure pour quelque chose qu'on n'utilisera pour le moment pas dans Publik.

#2

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

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 75a5bac20ad83383aa1a0b1541200b0ded70f57a
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Dec 8 20:56:01 2021 +0100

    manager: add basic usage of native django permissions (#59505)
#4

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

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

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

Automatic expiration

Formats disponibles : Atom PDF