跳转到主要内容

未提供项目描述

项目描述

ckan的ACL实现。

当扩展启用时,在管理界面中添加了新的标签页 权限。在这里,您可以按用户级别管理用户权限。

为了添加新的管理权限,您应该实现ckanext.acl.interfaces.IACL并在插件中定义update_permission_list方法,并更改perm - 此方法传递的第一个位置参数。 permsckanext.acl.access_permissions.AccessPermissions对象,因此您可以在其中检查可用的操作。

您可以在插件中使用以下代码示例(将允许任何用户创建新组织):

from ckanext.acl.interfaces import IACL

plugins.implements(IACL)

# IACL

def update_permission_list(self, perms)

perms.create_permission(‘organization_create’)

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分发

ckanext-acl-0.1.2.tar.gz (9.8 kB 查看哈希值)

上传于 源代码

构建版本

ckanext_acl-0.1.2-py3-none-any.whl (28.6 kB 查看哈希值)

上传于 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面