plone content rule action将本地角色应用于内容对象
sc.contentrules.localrole的Python项目详细描述
内容
Use case
一所拥有非中心化内容管理和致力于研究的团体的学院。每个组都应该管理自己的内容。
在他们的门户网站中,他们希望为他们赞助的每个研究小组提供区域。 所有这些区域都在/research/文件夹下。一个叫 “环境研究”将在/研究/环境研究处设立一个领域。
每次在/research/下添加新的研究组时,他们都希望向用户和gropus添加一个本地角色:
- Editor local role: Given to users and groups responsible for this area.
- Reader local role: Group of users with access to this area.
Installation
要在基于构建的安装上启用此产品:
编辑buildout.cfg并添加sc.contentrules.localrole 到要安装的鸡蛋列表
[buildout] ... eggs = sc.contentrules.localrole
更新配置后,需要运行“bin/buildout”, 它将负责更新您的系统。
Action
此包提供一个内容规则操作。
Apply local role
用于创建新用户组此操作有三个选项:
本地角色内容规则。
- 用户/组ID
- 接收当前内容中本地角色的用户或组的标识符。 您可以在这里使用${title}来动态生成用户的id 或小组。即:如果此字段的值为${title}editors并且操作 正在为标题为“环境研究”的文件夹执行此字段将 做“环境研究编辑”。 如果填写了“具有用户/组ID的字段”,则此字段应留空。
- 具有用户/组ID的字段
- 在包含要接收 许可。如果找不到该字段,则在共享中不会设置权限。 如果填写了“用户/组ID”字段,则此字段应为空。
- 角色
- 要应用于当前内容的本地角色–触发 内容规则–指向在上一个字段中标识的用户或组
Requirements
- Plone 4.3.x and above (http://plone.org/products/plone)
Changelog
1.0 (2018-11-20)
- 允许从上下文项中选择原则。 [罗德弗苏]
- 与plone5兼容。 [灌输,罗德弗苏]
- 放弃对Python2.6和Plone 4.0-4.2的支持。 [罗德弗苏]
1.0b3 (2014-06-02)
- 修复包依赖项。 [hvelarde]
- 工作服支持[ericof]
- 为代码[ericof]实现更好的qa
- 修复内容规则操作[ericof]的摘要
1.0b2 (2012-11-13)
- 更新翻译[ericof]
- 固定包装[ericof]
1.0b1 (2012-10-30)
- 提高测试覆盖率[ericof]
- PEP8[Ericof]
- 特拉维斯支持[ericof]
0.5 (2011-09-15)
- 西班牙语翻译[hvelarde]
- 初始版本[Erico_Andrei]