跳转到主要内容

提供询问用户对不同主题同意的功能。

项目描述

在用户继续之前,提供询问经过身份验证的用户对不同主题同意的功能。可以添加多个同意项,并定义哪些用户需要根据他们的权限角色给出同意。每个用户都必须给出同意才能继续工作。

collective.consent-demo.gif

演示

这是通过视图实现的,该视图将检查每个用户/同意项组合的同意列表,并将用户重定向到他们需要给出同意的同意项。内部,同意存储在ConsentsContainer('/consents')对象上的Soup中。Soup

功能

  • 允许您添加多个同意项(文档)。

  • 同意项由标题、描述、富文本和自定义按钮文本组成。

  • 您还可以定义更新周期,此时用户需要再次给出同意。

  • 对于每个同意项,可以选择目标权限角色和同意更新周期。

  • 用户仅在已发布的同意项上请求同意。

  • 可以重置(使无效)现有同意项的所有现有同意。

待办事项

  • 支持本地角色,目前只有当用户具有匹配的全局角色时,她才会看到同意提示。

  • 添加全局同意列表,按用户排序(可能)

  • 从角色词汇中删除匿名,因为我们只支持认证用户

  • 允许用户撤销他们的同意吗?

  • 在用户仪表板上列出给定的同意(操作:我的同意)

安装

通过将其添加到您的构建中安装collective.consent

[buildout]

...

eggs =
    collective.consent

然后运行 bin/buildout,启动Plone并在插件控制面板中激活插件。然后在顶级(门户根)添加一个ConsentContainer。

感谢

初始实现:Derico - https://derico.dehttps://www.uni-giessen.de 赞助

贡献者

贡献

支持

如果您遇到问题,请告诉我们。

许可证

该项目根据GPLv2许可。

贡献者

变更日志

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 (32.6 kB 查看哈希值)

上传时间

由以下支持

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