跳转到主要内容

一个用于进行在线投票的内容类型、工作流程和组件,适用于匿名用户和登录用户。

项目描述

生命,宇宙和一切

一个用于进行在线投票的内容类型、工作流程和组件,适用于匿名用户和登录用户。

大多无害

http://img.shields.io/pypi/v/collective.polls.svg https://img.shields.io/travis/collective/collective.polls/master.svg https://img.shields.io/coveralls/collective/collective.polls/master.svg

有想法?发现了错误?请通过 打开支持工单 来告诉我们。

不要慌张

安装

要在基于 buildout 的安装中启用此产品

  1. 编辑您的 buildout.cfg 文件并将 collective.polls 添加到要安装的 eggs 列表中

    [buildout]
    ...
    eggs =
        collective.polls
  2. 如果您正在使用 Plone 4.2,您还需要添加以下内容

    [versions]
    ...
    collective.js.jqueryui = 1.8.16.9

更新配置后,您需要运行“bin/buildout”,这将负责更新您的系统。

转到 Plone 站点的“站点设置”页面,然后单击“插件”链接。

勾选“collective.polls”旁边的复选框,然后单击“激活”按钮。

功能

  • 可以对匿名用户开放投票

  • 如果允许匿名用户参与开放的投票,但投票在私人文件夹中,则没有人可以投票。因此,在打开投票之前需要发布投票的父文件夹,以便此字段生效

  • 投票可以在对象或投票小部件中进行;

  • 投票小部件可以显示最新的开放投票或特定开放投票和已关闭的投票;

  • 用户可以看到投票的部分结果

  • 可以使用条形图、饼图或只是通过投票数来显示结果

  • 投票可以与站点中的其他内容相关联

工作流程描述

与投票关联的工作流程有以下状态:“私人”,“待审”,“开放”和“关闭”。

  • 投票在“私人”状态下创建;只有所有者、管理员、编辑或站点管理员角色可以修改它们。

  • 当投票处于“私人”状态时,它可以被发送到“待审”或直接到“开放”状态,如果用户具有适当的角色(审阅者、管理员或站点管理员)。

  • 当投票处于“待审”状态时,它可以由管理员、编辑、审阅者或站点管理员角色进行编辑。

  • 处于“待审”状态的投票可以带有“审查门户内容”权限发送到“开放”状态,或者带有“请求审查”权限发送到“私人”状态。

  • 当投票处于“开放”状态时,用户只能投票;没有人可以以任何方式修改投票。

  • 一个“开放”的投票可以被审阅者、管理员或站点管理员角色发送到“私人”或“关闭”状态。

  • 当“开放”的投票被发送到“私人”时,所有投票将被删除,以避免数据篡改。

  • 当投票处于“关闭”状态时,没有人可以修改它,也不能对它进行投票;具有适当权限的用户始终可以重新打开已关闭的投票。

并非完全不同

Plone PoPoll

一个非常老且未维护的产品,PoPoll 包含一个投票工具,允许成员或匿名用户对一或多个答案进行投票。提供了一个小部件。它可以配置为显示最后一个投票,或文件夹的第一个投票。投票统计屏幕显示后。

分享和享受

collective.polls 的实现离不开以下人员的贡献

  • Franco Pellegrini

  • Héctor Velarde

  • Érico Andrei

  • 拉法赫拉·巴赞内拉

  • 西尔维斯特·胡恩斯

  • 埃利奥·施密茨

  • 蒂蒙·钱茨

  • 毛里茨·范·里斯

  • 让-米歇尔·弗朗索瓦

  • 罗德里戈·费雷拉·德·索萨

  • WebDesignerDepot (图标)

您可以在GitHub上找到更新后的包贡献者列表。

开发由Open Multimedia和Simples Consultoria赞助。

变更日志

有一个家伙真的知道他的毛巾在哪里。

1.8.1 (2015-12-11)

  • 对投票结果显示进行了重构,以避免与Varnish等反向代理的问题;现在使用AJAX调用在客户端处理更新(关闭#96)。[rodfersou]

1.8 (2015-11-24)

  • 添加链接以显示公开投票的部分结果(关闭#93)。[rodfersou]

  • 投票瓷砖现在在投票后显示投票结果(关闭#90)。[rodfersou]

1.7 (2015-08-25)

  • 为collective.cover添加投票瓷砖。[hvelarde]

1.6.2 (2015-03-11)

  • 添加升级步骤以从JS注册表中删除缺失的资源(修复#83)。[hvelarde]

  • 更新德语翻译。[mbaechtold]

  • 添加捷克语翻译[naro]

1.6.1 (2014-08-19)

  • 删除@@legendothers_translation.js,因为它在任何地方都没有使用。[rafaelbco]

1.6 (2014-05-01)

  • 为投票端口令的poll参数添加默认值。这修复了在导入portlets.xml分配时发生的问题。[ericof]

  • 删除端口令中的冗余代码(关闭#73)。[nueces]

  • 在端口令中链接回投票页面(关闭#47)。[marcosfromero]

1.5 (2013-12-17)

  • 使插件了解子站(< InvasionRoot>)。[rafaelbco]

  • 为端口令实现show_total(关闭#64)。[marcosfromero]

  • 依赖于plone.api。[hvelarde]

  • 删除对unittest2的依赖;该包不再在Python 2.6下进行测试。[hvelarde]

  • 停止支持Plone 4.1。[hvelarde]

  • 添加法语翻译。[toutpt]

1.4 (2013-04-10)

  • 测试了Plone 4.3的兼容性。[ericof, hvelarde]

  • 匿名投票者现在可以在重新打开的投票中再次投票(修复#35)。[ericof]

  • 在编辑端口令时删除cmf.ManagePortal权限。[flecox]

1.3.1 (2013-03-27)

  • 修复刷新端口令的问题。之前在默认页面上定义端口令时不会返回任何html。在collective.panels的面板中使用时会失败,抛出ComponentLookupError。[maurits]

  • 修复在端口令中执行AJAX调用时的jQuery错误。[flecox]

1.3 (2013-01-14)

  • 测试了与Plone 4.3的兼容性。[hvelarde]

  • 将collective.z3cform.widgets依赖项的版本提升到1.0b3。[hvelarde]

  • 将Pillow声明为包依赖项。[hvelarde]

  • 添加荷兰语翻译。[fredvd]

  • 修复了当投票位于站点根级别时匿名用户的权限检查问题(修复#61)。[vincentpsarga]

1.2 (2012-09-16)

  • EnhancedTextLinesFieldWidget小部件已更新;现在可用新功能(如行内编辑和排序)。[hvelarde]

  • 将“关闭”状态添加到“开放”过渡,这样在投票关闭后可以重新打开(关闭#53)。[frapell]

1.1 (2012-08-14)

  • 一个页面可以渲染多个投票图表。[Quimera]

  • 一个页面可以渲染多个投票端口令。[Quimera]

  • 更新了巴西葡萄牙语翻译。[rafahela]

  • 为“其他”字符串添加翻译功能并将其翻译成德语。[eschmutz]

  • 修复了投票工作流中操作上的翻译字符串;更新了西班牙语和巴西葡萄牙语翻译。[hvelarde]

  • 更新德语翻译。[tschanzt]

  • 允许匿名字段始终显示(修复了#51)。[hvelarde]

  • 对测试进行了某些重构;我们现在测试CSS的安装和删除。[hvelarde]

  • 将DataGridField小部件替换为EnhancedTextLinesFieldWidget。[flecox, hvelarde]

1.0.1 (2012-05-08)

  • 当标题中有变音符号的投票时,修复了PossiblePolls词汇中的UnicodeDecodeError。[elioschmutz]

  • 添加德语翻译。[elioschmutz]

1.0 (2012-05-02)

  • 测试了与Plone 4.2的兼容性。[hvelarde]

  • 更新了Dexterity版本要求(我们想使用最新版本以避免任何问题)。[hvelarde]

  • 在包声明中添加了一个不错的技巧,包括README.txt和README.rst。[hvelarde]

  • 当所有投票都投给一个选项时,现在显示饼图(问题#27)。[flecox]

1.0rc2 (2012-02-20)

  • 在端口let上加载部分结果的Ajax(问题#37)。[Quimera]

  • 更新了巴西葡萄牙语翻译。[ericof]

  • 添加了控制端口let是否显示没有可用开放的已关闭投票的选项(问题#32)。[ericof]

  • 添加了对投票选项的验证(问题#31)。[ericof]

  • 添加了一个订阅者,在投票被送回修订时删除投票(问题#33)。[ericof]

  • 修复了匿名权限以查看和投票。[ericof]

  • 修改了工作流和权限,使其与Plone中使用的权限一致。[ericof]

  • 修复了MANIFEST.in文件。[nueces]

  • 将工作流状态重命名为“已打开”,而不是“已发布”(问题#26)。[frapell]

  • 更新了测试和翻译。[frapell]

  • 将饼图添加到端口let中(问题#23)。[frapell]

  • 使投票重定向到投票的地方(问题#22)。[frapell]

  • 更新了西班牙语翻译。[hvelarde]

  • 修复了私有和待定状态上的权限(问题#20)。[hvelarde]

  • 修复了javascript注册卸载和测试。[hvelarde]

1.0rc1 (2012-01-10)

  • 初始版本。

项目详情


下载文件

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

源分发

collective.polls-1.8.1.tar.gz (89.2 kB 查看哈希值)

上传时间

构建分发

collective.polls-1.8.1-py2-none-any.whl (117.2 kB 查看哈希值)

上传时间 Python 2

支持者