Я создаю простое приложение, своего рода менеджер проектов / задач, в котором у меня может быть несколько проектов и несколько задач, назначенных одному проекту.
Я включил администратор Django для всех подобных задач, и он работает как шарм. Кроме того, у меня есть пользователи, которым назначены проекты. Теперь я хочу включить урезанную версию администратора для тех пользователей, где:
- Они могут только управлять / видеть задачи в рамках своего собственного проекта.
- Они могут удалять только свои задачи
- некоторые другие незначительные ограничения.
Каков наилучший подход к этому? Должен ли я создать другое приложение с настраиваемыми представлениями и страницами для задач редактирования клиента или мне нужно удалить другой экземпляр администратора и настроить его только для них?
Надеюсь, это было понятно и не слишком субъективно. Спасибо.