J'ai besoin de rendre certains modèles Django disponibles pour les utilisateurs de is_staff=True
dans l'interface d'administration de Django. Je ne veux pas aller pour chaque utilisateur et leur attribuer des autorisations ou des autorisations de groupe pour les utilisateurs du personnel.Django Admin - Autoriser les modèles à être affichés pour les utilisateurs de is_staff
Quelle méthode dois-je remplacer dans la classe ModelAdmin
ou BaseModelAdmin
ou existe-t-il un autre moyen plus simple? J'utilise Django 1.4 Version
Je ne comprends pas. Vous souhaitez restreindre un modèle uniquement pour "staff" mais vous ne préciserez pas quels utilisateurs sont "staff"? Alors comment ça va marcher? – user3041764
J'utiliserai is_staff du modèle auth_user pour déterminer quels utilisateurs sont employés. J'ai une exigence où les utilisateurs du personnel (is_staff = True dans le modèle auth_user) doivent également effectuer une opération CRUD sur un modèle spécifique. – SiddharthG
utilisez donc le décorateur 'staff_member_required', mais ils doivent d'abord appartenir à ce groupe, mais vous avez écrit que vous ne voulez pas entrer dans chaque USER et l'ajouter au groupe. – user3041764