跳转到主要内容

OneGov的投票和选举。

项目描述

OneGov的投票和选举。

模型

https://raw.githubusercontent.com/OneGov/onegov.ballot/master/docs/onegov.ballot.election.png https://raw.githubusercontent.com/OneGov/onegov.ballot/master/docs/onegov.ballot.vote.png

影响域

影响域基于eCH-0155标准,并在onegov.ballot选举/投票和onegov.election_day主要事务中使用。

eCH-0155

DomainOfInfluenceMixin

主要事务

标识符

CH: Bund

联邦

CT: Kanton

快捷方式 (be, …)

BZ: Bezirk

地区

MU: Gemeinde

市镇

市镇

BFS编号

SK: Stadtkreis

区ID

运行测试

安装tox并运行它

pip install tox
tox

限制测试到特定Python版本

tox -e py27

约定

Onegov Ballot尽可能遵循PEP8。要测试它,请运行

tox -e pep8

Onegov Ballot使用语义版本控制

构建状态

Build Status

覆盖率

Project Coverage

最新PyPI版本

Latest PyPI Release

许可证

onegov.ballot在GPLv2下发布

变更日志

3.10.1 (2019-08-05)

  • 添加了与related_link和related_link_label相关的迁移。[dadadamotha]

3.10.0 (2019-07-26)

  • 为相关链接宏添加了标签(de, fr…)。[dadadamotha]

3.9.0 (2019-04-23)

  • 添加了获取单独选举地区的方法。[msom]

3.8.0 (2019-04-11)

  • 向各种模型添加了ON DELETE CASCADE约束。[msom]

  • 改进了删除选举和投票结果的性能。[msom]

  • 预设了选票ID。[msom]

3.7.6 (2019-03-18)

  • 添加了配置选项以显示/隐藏选举复合物的职责分配视图。[msom]

3.7.5 (2019-03-06)

  • 修复了与SQLAlchemy 1.3.0的不兼容性。[href]

3.7.4 (2019-01-18)

  • 向选举和投票添加了expats属性。[msom]

  • 修复了根据实体和地区计算候选人百分比的计算错误。[msom]

3.7.3 (2018-11-27)

  • 添加配置选项以启用/禁用选举复合物的党派实力。[msom]

3.7.1 (2018-07-06)

  • 修复了投票聚合的百分比。[msom]

3.7.0 (2018-07-05)

  • 允许按区域分组投票结果。[msom

  • 添加了候选人集合。[msom]

  • 添加了名单集合。[msom]

  • 向候选人添加了实体和区域的投票百分比。[msom]

  • 向名单添加了实体和区域的投票百分比。[msom]

3.6.1 (2018-05-17)

  • 不使用默认的绝对多数(为零)。[msom]

  • 添加升级步骤以设置选举的默认多数类型。[msom]

3.6.0 (2018-05-07)

  • 向选举添加了多数类型属性。[msom]

  • 允许存储相关的选举。[msom]

  • 允许更改选举和投票的ID。[msom]

  • 重构选举复合模型。[msom]

3.5.0 (2018-04-26)

  • 向选举添加了唯一属性。[msom]

3.4.2 (2018-04-13)

  • 优化了选票模型。[msom]

3.4.1 (2018-03-29)

  • 从空白名单中导出党派配票数据。[msom]

  • 改进了最后更改的计算。[msom]

3.4.0 (2018-03-26)

  • 向比例选举添加(党派)配票结果。[msom]

  • 将has_panachage_data重命名为has_lists_panachage_data [msom]

3.3.1 (2018-03-20)

  • 与党派结果一起导出选举复合配票数据。[msom]

3.3.0 (2018-03-19)

  • 向选举复合添加配票结果。[msom]

  • 添加党派结果导出。[msom]

3.2.0 (2018-03-19)

  • 向选举复合添加党派结果。[msom]

3.1.3 (2018-03-13)

  • 总是以列表形式返回选举复合的选举。[msom]

3.1.2 (2018-03-13)

  • 修复了升级步骤。[msom]

3.1.1 (2018-03-12)

  • 向选举复合添加选举的setter。[msom]

3.1.0 (2018-03-12)

  • 添加选举复合。[msom]

3.0.0 (2018-03-08)

  • 向选举结果添加了计数属性,从选举中移除了total_entities和counted_entities。[msom]

  • 添加了新的影响域:区域。[msom]

  • 修复了“有资格选民”的拼写。[msom]

2.0.1 (2018-02-27)

  • 修复了当选候选人的JSON输出。[href]

2.0.0 (2018-01-23)

  • 将结果的group属性拆分为区域和name属性。[msom]

1.10.4 (2018-01-16)

  • 添加了获取标题翻译的辅助器。[msom]

  • 使用站点的默认区域自动生成选举和投票的ID。[msom]

1.10.3 (2018-01-15)

  • 需要Python 3.6。[href]

1.10.2 (2017-12-14)

  • 添加了检查选举和投票是否有结果的辅助器。[msom]

1.10.1 (2017-12-01)

  • 添加了默示选举。[msom]

  • 改进了最后更改的计算。[msom]

1.10.0 (2017-11-28)

  • 使投票和选举具有多态性。[msom]

1.9.2 (2017-11-27)

  • 改进了投票的最后结果更改。[msom]

1.9.1 (2017-11-27)

  • 将模型和集合拆分到单独的文件中。[msom]

1.9.0 (2017-11-23)

  • 向选票添加了带翻译的标题。[msom]

  • 添加了投票类型和相关链接。[msom]

1.8.0 (2017-11-20)

  • 允许清除结果。[msom]

1.7.0 (2017-06-21)

  • 导出标题的所有翻译。[msom]

1.6.3 (2017-06-07)

  • 修复了升级步骤。[msom]

1.6.2 (2017-06-07)

  • 修复了升级步骤。[msom]

1.6.1 (2017-06-07)

  • 修复了升级步骤。[msom]

1.6.0 (2017-06-06)

  • 向候选人添加了党派字段。[msom]

  • 修复了候选人候选人和候选人结果表中的拼写错误。[msom]

1.5.0 (2017-06-01)

  • 向党派结果添加了新的列(年份、颜色、总票数)[msom]

1.4.0 (2017-05-01)

  • 向选举和投票添加了状态(未知、临时、最终)[msom]

1.3.2 (2017-04-27)

  • 评估党派结果以获取选举的最后修改日期。[msom]

1.3.1 (2017-03-30)

  • 修复了在某些情况下投票模型返回整数的问题。[msom]

1.3.0 (2017-03-06)

  • 添加了一个获取当选候选人名称的函数。[msom]

1.2.2 (2017-02-27)

  • 根据其实体而不是选票结果组返回投票的进度。[msom]

1.2.1 (2017-01-10)

  • 报告空票为未计票。[msom]

1.2.0 (2016-12-19)

  • 添加了党派结果模型。[msom]

1.1.1 (2016-12-09)

  • 改进了选举导出。[msom]

1.1.0 (2016-11-30)

  • 添加了配票结果模型。[msom]

1.0.3 (2016-11-28)

  • 修复了处理更改的模型关系。[msom]

1.0.2 (2016-11-28)

  • 更改了投票模型关系。[msom]

1.0.1 (2016-10-06)

  • 修复了onegov.ballot与SQLAlchemy 1.1不兼容的问题。[href]

(2016-09-26)

  • 添加了新的影响域:市镇。

    此版本包含一些破坏性更改!

    以下行已重命名
    • Election.total_municipalities -> Election.total_entities

    • Election.counted_municipalities -> Election.counted_entities

    • ElectionResult.municipality_id -> Election.entity_id

    • BallotResult.municipality_id -> Election.entity_id

    选举和投票导出已相应更改列。

    [msom]

0.8.0 (2016-08-26)

  • 按日期、简码和标题对集合进行排序。[msom]

  • 即使投票尚未全部计数,也返回赞成和反对的百分比。[msom]

0.7.0 (2016-07-06)

  • 为集合添加分页。[msom]

0.6.1 (2016-07-04)

  • 修改 last_result_change 函数的行为,使其包括选举/投票的最后更改。[msom]

0.6.0 (2016-06-23)

  • 在列表连接模型中添加分配的席位数。[msom]

0.5.0 (2016-06-10)

  • 为选举导出添加更多信息。[msom]

0.4.2 (2016-03-17)

  • 为选举和投票添加元列。[msom]

  • 允许重复的选举和投票标题。[msom]

0.4.1 (2016-03-14)

  • 为主席选举添加绝对多数。[msom]

0.4.0 (2016-03-07)

  • 为选举添加模型。[msom]

0.3.0 (2015-12-15)

  • 启用在数据库中翻译投票标题。[href]

0.2.0 (2015-12-10)

  • 添加创建可导出投票表示的能力。[href]

0.1.2 (2015-12-08)

  • 如果没有人对一个问题进行投票,现在假设赞成百分比为0%。之前它是未定义的,并导致除以零。[href]

  • 更改投票顺序为日期、域名、简码、标题。[href]

0.1.1 (2015-10-16)

  • 在投票上添加 last_result_change 属性,指示最后添加或更改结果的时间。[href]

  • 为每个投票添加简码作为内部参考。[href]

0.1.0 (2015-10-12)

  • 添加按年份查询投票的能力。[href]

  • 移除对 Python 2.x 的支持。[href]

0.0.5 (2015-10-06)

  • 修复没有结果的投票的计数/结果/百分比。[href]

  • 如果有反提案,投票中的赞成/反对不再只是简单求和。在这种情况下,绝对总数取自获胜提案(例如提案的赞成票或反提案的赞成票,而不是两者的合并)。[href]

0.0.4 (2015-08-31)

  • 将“赞成”重命名为正确的拼写“yeas”。[href]

0.0.3 (2015-06-26)

  • 移除对 Python 3.3 的支持。[href]

  • 添加对 onegov.core.upgrade 的支持。[href]

0.0.2 (2015-06-19)

  • 每个选票结果现在需要一个市镇ID,即 BFS-Nummer。[href]

0.0.1 (2015-06-18)

  • 初始发布

项目详情


发布历史 发布通知 | RSS订阅

下载文件

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

源分布

onegov.ballot-3.10.1.tar.gz (133.6 kB 查看哈希值)

上传于

构建分布

onegov.ballot-3.10.1-py3-none-any.whl (63.9 kB 查看哈希值)

上传于 Python 3