python - 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
角色但他们没有权限的用户的权限之后。
这怎么可能?
解决方案
推荐阅读
- hadoop - 删除 hbase 表后快照和新克隆的表会发生什么
- javascript - 路由器推送不适用于 Vuex 和 JS Promise
- networking - 是否可以在 ubuntu 上有两个默认网关
- html - 如何在 github 页面中添加图像边框半径
- ms-word - 如何禁用 MS-Word 2013 中的文件按钮?
- android - 无效的注册令牌。检查令牌格式
- javascript - jQuery选择器隐藏功能
- ruby-on-rails - 为一个资源存储两个子记录 - ActiveRecord | 导轨
- ios - 如何处理应用程序中的多个时区?
- python - selenium.common.exceptions.InvalidArgumentException:消息:尝试通过 selenium 通过 url 上传图像时找不到文件