#python #django #django-authentication #django-role-permissions
#python #django #django-аутентификация #django-role-permissions
Вопрос:
Я пытаюсь использовать django-role-permissions
, но он не назначается available_permissions
ни группе, ни пользователю.
from rolepermissions.roles import AbstractUserRole
class PERMISSIONS:
CAN_SEE_ALL_INVOICES = 'can_see_all_invoices'
CAN_SEE_OWN_INVOICES = 'can_see_own_invoices'
class Admin(AbstractUserRole):
verbose_name = 'Admin'
available_permissions = {
PERMISSIONS.CAN_SEE_ALL_INVOICES:True,
}
class Broker(AbstractUserRole):
verbose_name = 'Maklér'
available_permissions = {
PERMISSIONS.CAN_SEE_ALL_INVOICES: False,
PERMISSIONS.CAN_SEE_OWN_INVOICES: True,
}
После sync_roles
того, как я проверил администратора, а также попытался программно проверить разрешение для пользователя, у которого есть Broker
роль, и у них нет разрешения.
Как это возможно?