提供了一个功能,可要求用户同意不同的主题。
collective.consent的Python项目详细描述
提供一个功能,在经过身份验证的用户可以继续之前,要求他们同意不同的主题。可以添加多个同意项,并根据这些权限角色定义哪些用户必须给予这些同意。每个用户在继续工作之前都必须给出同意。
演示
这是通过viewlet实现的,viewlet将检查每个用户/同意项组合的同意列表,并将用户重定向到他们仍然必须给予同意的同意项情况。 Soup 在内部,同意存储在conceptsContainer('/concepts')对象上的soup中。
功能
- 允许您添加多个同意项(文档)。
- 同意项由标题、说明、RichText和自定义按钮文本组成。
- 您还可以定义一个更新周期,当用户必须再次给予同意时。
- 对于每个同意项,可以选择目标权限角色和同意更新期间。
- 用户只需对已发布的同意项请求同意。 可以重置(无效)所有同意的项目的现有同意。
待办事项
- 添加同意的全局列表,按用户排序(可能)
- 从角色vocab中删除anonymous,因为我们只支持经过身份验证的用户
安装
将collective.consent添加到您的构建:
[buildout] ... eggs = collective.consent
然后运行bin/buildout,启动plone并在加载项的控制面板中激活加载项。然后在顶层(门户根目录)添加一个同意容器。
谢谢
初始实现者:derico-https://derico.de 由https://www.uni-giessen.de
赞助贡献者
- 梅克·德斯塔彭(探戈先生)-md@derio.de
贡献
支架
如果你有问题,请告诉我们。
1.0b1(2019-05-16)
- 初次发布。 [探戈先生]