Как разрешить группам доступ к странице администратора с помощью свойства is_staff? - PullRequest
0 голосов
/ 20 июня 2020

У меня есть 3 группы, и я хочу, чтобы две из них имели доступ к странице администратора с разными разрешениями. Я просто строю на основе базовой пользовательской модели. Самое близкое, что я чувствую, это из предыдущего сообщения Stackoverflow Django admin is_staff на основе группы

from django.db import models
from django.contrib.auth.models import User


class User(User):

    @property
    def is_staff(self):
        if user.groups.filter(name="Level2").exists():
            user.is_staff = True
        else:
            user.is_staff = False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...