IMHO, django.contrib.admin не особо готов для “всех пользователей”. Как следствие - твой вопрос. Можно, конечно, “хачить” админку, чтобы она подставляла текущего пользователя. В этом вопросе я полностью согласен с Иваном Сагалаевым:
Однако я для себя решил, что если нужды обсслуживания приложения начинают выходит за рамки админки, я пишу свой интерфейс целиком. Админка - штука хорошая, но она совершенно четко ограничена в применении: это фронт-енд для небольшой группы людей, которые в сосотянии ничего не сломать, и подходит это для контент-сайтов. Но как только нужно что-то больше этого, мне кажется, что прогибание админки под свои нужды будет в итоге сложнее, чем просто собрать что-то на generic-вьюхах или собственно написанных вьюхах.
взято
отсюда