Plone内容规则操作,用于将本地角色应用到内容对象上
项目描述
概述
内容规则:应用本地角色 (sc.contentrules.localrole) 包提供了一种内容规则操作,用于在内容中应用本地角色。
此包已通过Travis CI测试
用例
一个具有去中心化内容管理和专门用于研究的组的高校。每个组应管理自己的内容。
在他们门户网站上,他们希望为每个资助的研究小组提供托管区域。所有这些区域都将位于文件夹 /research/ 之下。名为“环境研究”的研究小组将在 /research/environmental-studies 下有一个区域。
每次在 /research/ 之下添加新的研究小组时,他们希望为用户和组分配本地角色
编辑本地角色:分配给负责该区域的用户和组。
阅读本地角色:有权访问该区域的用户组。
安装
在基于构建安装的产品中启用此功能
编辑您的 buildout.cfg 并将 sc.contentrules.localrole 添加到要安装的 eggs 列表
[buildout] ... eggs = sc.contentrules.localrole
更新配置后,您需要运行“bin/buildout”,这将负责更新您的系统。
操作
此软件包提供一种内容规则操作。
应用本地角色
用于创建新用户组,此操作有三个选项
本地角色内容规则。
- 用户/组 ID
当前内容中接收本地角色的用户或组的标识符。您可以使用 ${title} 在此处动态生成用户或组的 id。例如:如果此字段的值为 ${title} 编辑器,并且操作正在执行具有标题“环境研究”的文件夹,则此字段将为“环境研究编辑器”。如果已填写“包含用户/组 ID 的字段”,则应留空此字段。
- 包含用户/组 ID 的字段
选择内容项中的一个字段,其中包含要接收权限的用户/组 ID。如果找不到该字段,则不会在共享中设置权限。如果已填写“用户/组 ID”字段,则此字段应留空。
- 角色
要应用在当前内容(触发内容规则的)中的本地角色 - 对前面字段中标识的用户或组
需求
Plone 4.3.x 及以上 (http://plone.org/products/plone)
变更日志
1.0 (2018-11-20)
允许从上下文项中选择原则。[rodfersou]
使兼容 Plone5。[instification, rodfersou]
放弃对 Python 2.6 和 Plone 4.0-4.2 的支持。[rodfersou]
1.0b3 (2014-06-02)
修复软件包依赖关系。[hvelarde]
Coveralls 支持 [ericof]
实施更好的代码质量保证。[ericof]
修复内容规则操作的摘要。[ericof]
1.0b2 (2012-11-13)
更新翻译。[ericof]
修复打包。[ericof]
1.0b1 (2012-10-30)
提高测试覆盖率[ericof]
PEP8 [ericof]
Travis 支持 [ericof]
0.5 (2011-09-15)
西班牙语翻译 [hvelarde]
首次发布 [erico_andrei]
项目详情
下载文件
为您的平台下载文件。如果您不确定要选择哪个,请了解有关 安装软件包 的更多信息。