Что может быть хорошим способом определения ролей с использованием django-guardian ?Я хотел бы установить для пользователей группы разрешений для объекта, чтобы разрешения могли быть добавлены к роли и быть доступными для всех пользователей, связанных с конкретным объектом.
Представьте, что вы создаетеприложение для управления проектами.Пользователь может быть менеджером проекта или разработчиком.Один пользователь может участвовать в нескольких проектах и играть роль разработчика в некоторых, а также быть менеджером проекта в других.
Идея состоит в том, чтобы определить те роли, которые позволят назначать разрешения для объекта, в данном случае для проекта, в виде «пакетов» для пользователя, а также, если новые разрешения добавляются к определенной роли,роль будет обновлена, и пользователи получат новое разрешение для всех объектов, которым им назначена эта роль.
Я обнаружил, что проект, который сделал нечто подобное, был django-permissions у которого было что-то, называемое Local Role, чего я в основном хочу достичь с помощью django-guardian.К сожалению, пакет очень плохо документирован и не обновлялся последние 4 года.