J'utilise l'admin de django pour permettre aux utilisateurs de gérer les instances de modèle d'un modèle spécifique. Chaque utilisateur doit pouvoir gérer uniquement ses instances de modèle. (sauf pour les administrateurs qui devraient tout gérer).Filtrage des instances de modèle basé sur l'utilisateur dans l'administrateur django
Comment filtrer les objets dans la liste des modifications de l'administrateur?
Pensées:
- je suppose que serait l'approche la plus élégante d'utiliser Object-level permissions. Quelqu'un est-il au courant d'une implémentation de cela?
- Est-il possible de le faire en surchargeant la vue de l'administrateur en utilisant ModelAdmin.changelist_view?
- Est-ce que list_select_related a quelque chose à voir avec ça?
Votre première paix de code a bien fonctionné. Je l'ai également trouvé ici: http://www.ibm.com/developerworks/opensource/library/os-django-admin/index.html – Jonathan