首页 > 解决方案 > Django 角色权限 - available_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角色但他们没有权限的用户的权限之后。

这怎么可能?

标签: pythondjangodjango-authenticationdjango-role-permissions

解决方案


推荐阅读