Supprimer (ou masquer) les Autorisations par défaut de Django

Je suis l'élaboration d'un Django app qui va avoir deux de l'administration backends. L'un pour l'usage quotidien par les utilisateurs "normaux" et celui par défaut pour les tâches plus complexes et pour les développeurs.

L'application utilise certaines autorisations personnalisées, mais aucun de ceux par défaut. Donc, je suis actuellement à la recherche d'un moyen de supprimer les autorisations par défaut, ou au moins un moyen de les cacher de la "quotidienne" admin backend sans grandes modifications.

  • Je n'ai jamais essayé, donc j'hésite à le mettre vers le bas comme une réponse, mais vous pouvez probablement supprimer les entrées de la base pour eux. Si votre administrateur les utilisateurs sont classés comme les superutilisateurs, on présume qu'ils ont toutes les autorisations de toute façon (je pense), et donc vous ne devriez pas les dossiers. Pas de promesses, mais.
  • oui, si elles sont les superutilisateurs chaque appel à une "a la permission" méthode renvoie true. Mais je ne pense pas que c'est l'idée puisque vous utilisez des autorisations personnalisées. Ne vous empêchez le Django admin de vérifier les autorisations par défaut? Parce que si un utilisateur ne dispose pas des autorisations par défaut pour un certain objet, il n'apparaît pas dans l'admin.