提供询问用户对不同主题同意的功能。
项目描述
在用户继续之前,提供询问经过身份验证的用户对不同主题同意的功能。可以添加多个同意项,并定义哪些用户需要根据他们的权限角色给出同意。每个用户都必须给出同意才能继续工作。
演示
这是通过视图实现的,该视图将检查每个用户/同意项组合的同意列表,并将用户重定向到他们需要给出同意的同意项。内部,同意存储在ConsentsContainer('/consents')对象上的Soup中。Soup
功能
允许您添加多个同意项(文档)。
同意项由标题、描述、富文本和自定义按钮文本组成。
您还可以定义更新周期,此时用户需要再次给出同意。
对于每个同意项,可以选择目标权限角色和同意更新周期。
用户仅在已发布的同意项上请求同意。
可以重置(使无效)现有同意项的所有现有同意。
待办事项
支持本地角色,目前只有当用户具有匹配的全局角色时,她才会看到同意提示。
添加全局同意列表,按用户排序(可能)
从角色词汇中删除匿名,因为我们只支持认证用户
允许用户撤销他们的同意吗?
在用户仪表板上列出给定的同意(操作:我的同意)
安装
通过将其添加到您的构建中安装collective.consent
[buildout] ... eggs = collective.consent
然后运行 bin/buildout,启动Plone并在插件控制面板中激活插件。然后在顶级(门户根)添加一个ConsentContainer。
感谢
初始实现:Derico - https://derico.de 由 https://www.uni-giessen.de 赞助
贡献者
Maik Derstappen (MrTango) - md@derio.de
贡献
支持
如果您遇到问题,请告诉我们。
许可证
该项目根据GPLv2许可。
贡献者
Maik Derstappen, md@derico.de
变更日志
2.0b1 (2023-01-19)
Plone 6兼容性 [MrTango]
1.0b3 (2021-02-09)
修复consent_item_consents视图上的权限 [MrTango]
1.0b2 (2019-11-19)
添加plone.app.contenttypes作为依赖项 [MrTango]
同步travis配置与tox配置 [MrTango]
删除plone.app.contenttypes依赖项并自行定义RichText字段 [MrTango]
添加一些德语翻译 [MrTango]
修复i18n域,添加样式,重构视图,从导航中排除同意容器 [MrTango]
1.0b1 (2019-05-16)
初始发布。 [MrTango]
项目详情
collective.consent-2.0b1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 779ed7e379d22757e2176ce7baf289aed79b8110c292c19025c306d7a56817d5 |
|
MD5 | c3c4c1af9e5d05409ef0d5a822443585 |
|
BLAKE2b-256 | 3791cba0f9ac931af8d9893caf31d74ff4dff4370503fd28fe42155684feccd0 |