Я хотел бы ограничить, какие части интерфейса администратора являются видимыми, к которым относятся сотрудники - например, один человек может нести ответственность только за элементы, связанные с выставлением счетов, а другой только для поддержки клиентов и третий может иметь полный доступ.Доступ к супервизуальному доступу к администратору Django
Я могу предоставить полный доступ, установив is_superuser в True, но я не думаю, что хочу этого (я не хочу, чтобы все сотрудники, имеющие доступ к интерфейсу администратора, были суперпользователями).
Я могу разрешить сотрудникам войти в интерфейс администратора, установив is_staff в True, но как только вошел в систему, у сотрудника нет доступа ни к чему - они видят: «У вас нет разрешения редактировать что-либо».
Я попробовал метод, описанный в this question, но я получаю тот же результат «у вас нет разрешения»:
class MyAdmin(admin.ModelAdmin):
def has_edit_permission(self, request):
return True
есть ли способ, чтобы сотрудники смогут получить доступ к части Джанго admin интерфейс без суперпользователя?
Не знаю, где я получил has_edit_permission from, has_change_permission работает. – Parand