Определение и назначение ролей для объекта в Django - PullRequest
0 голосов
/ 21 октября 2018

Что может быть хорошим способом определения ролей с использованием django-guardian ?Я хотел бы установить для пользователей группы разрешений для объекта, чтобы разрешения могли быть добавлены к роли и быть доступными для всех пользователей, связанных с конкретным объектом.

Представьте, что вы создаетеприложение для управления проектами.Пользователь может быть менеджером проекта или разработчиком.Один пользователь может участвовать в нескольких проектах и ​​играть роль разработчика в некоторых, а также быть менеджером проекта в других.

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

Я обнаружил, что проект, который сделал нечто подобное, был django-permissions у которого было что-то, называемое Local Role, чего я в основном хочу достичь с помощью django-guardian.К сожалению, пакет очень плохо документирован и не обновлялся последние 4 года.

...