Django - настройка админки для пользователей - PullRequest
0 голосов
/ 26 февраля 2019

В настоящее время я работаю над проектом Django, который будет доступен для использования несколькими компаниями и их конкретными данными о своих клиентах.

У меня вопрос, возможно ли как-то настроить админ-панель Django, поэтомучтобы любой пользователь мог войти (в данном случае конкретный работник компании) и иметь доступ к инструментам администратора, но только для данных, относящихся к его компании (в данном случае клиенты компании)?

Пример: работниккомпании X регистрируется и проверяет статус клиентов своей компании, изменяет некоторые данные и т. д. В то же время работник компании Y входит в систему и выполняет ту же работу с клиентами, относящимися только к компании Y. Оба пользователя видят только клиентов, связанных сих собственная компания - у них нет доступа к данным другой компании.

Я нашел что-то вроде this , но я не уверен, соответствует ли это моей ситуации: P

1 Ответ

0 голосов
/ 26 февраля 2019

Я думаю, что связанный вами поток - это почти то, что вы хотите сделать:)

Мне пришлось сделать что-то подобное (фильтрация отображаемых объектов на основе ролей), а также переопределить метод get_queryset для достижениячто я должен был сделать.

Я думаю, что принятый порядок в этой теме дает довольно хороший обзор того, как к нему приблизиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...