Skip to main content

提供请求用户同意不同主题的功能。

项目描述

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

<图> 集体同意演示.gif <图说明>

演示

</figcaption> </figure>

这是通过 viewlet 实现的,它将检查每个用户/consent_item 组合的同意列表,并将用户重定向到他们仍然必须给予同意的同意项目情况。 Soup 在内部,同意存储在 ConsentsContainer ('/consents') 对象上的汤中。

特征

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

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

  • 您还可以定义一个更新周期,当用户必须再次给予同意时。

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

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

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

去做

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

  • 从角色词汇中删除匿名,因为我们只支持经过身份验证的用户

  • 允许用户删除那里的同意?

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

安装

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

[buildout]

...

eggs =
    collective.consent

然后运行​​bin/buildout,启动 Plone 并在插件的控制面板中激活插件。然后在顶层(portal-root)上添加一个 ConsentContainer。

谢谢

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

贡献者

贡献

支持

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

执照

该项目在 GPLv2 下获得许可。

贡献者

变更日志

1.0b3 (2021-02-09)

  • 修复同意项目同意视图的权限 [MrTango]

1.0b2 (2019-11-19)

  • 添加 plone.app.contenttypes 作为依赖项 [MrTango]

  • 将 travis 配置与 tox 配置同步 [MrTango]

  • 删除 plone.app.contenttypes 依赖并定义我们自己的 RichText 字段。[探戈先生]

  • 添加一些德语翻译 [MrTango]

  • 修复 i18n 域,添加样式,重构视图,从导航中排除同意容器 [MrTango]

1.0b1 (2019-05-16)

  • 初始发行。[探戈先生]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

collective.consent-1.0b3.tar.gz (23.8 kB 查看哈希

已上传 source