跳转到主要内容

适用于小型城镇的OneGov网络应用程序。

项目描述

运行测试

安装tox并运行它

pip install tox
tox

将测试限制在特定的Python版本

tox -e py27

约定

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

tox -e pep8

Onegov Town使用语义版本控制

构建状态

Build Status

覆盖率

Project Coverage

最新PyPI发布

Latest PyPI Release

许可协议

onegov.town是在GPLv2下发布的

请注意,Imperavi Redactor (assets/js/redactor.min.js) 本身是专有商业软件,归Imperavi所有。我们(Seantis GmbH)购买了OEM许可证,以将Redactor与onegov.town一起分发,因此您可以免费使用它,但您不得将其独立于onegov.town使用。

变更日志

1.15.10 (2019-07-26)

  • 修复了保存主页设置时的失败。 [href]

1.15.9 (2019-01-09)

  • 将设置重新组织到单独的视图中。 [href]

1.15.8 (2018-12-03)

  • 隐藏了地图提供者。 [href]

1.15.7 (2018-11-27)

  • 为初始事件添加了库存图片。 [href]

1.15.6 (2018-10-23)

  • 改进了德语翻译。 [href]

1.15.5 (2018-10-15)

  • 添加了对最新的onegov.org发布的支持。 [href]

1.15.4 (2018-10-11)

  • 在主页上显示出版物视图。 [href]

  • 需要Python 3.6。 [href]

1.15.3 (2017-11-20)

  • 在javascript错误报告中包含版本、当前用户和角色。 [href]

1.15.2 (2017-11-20)

  • 将yubikey/user注册切换移动到配置。 [href]

1.15.1 (2017-11-14)

  • 修复了新城镇不包含people/fotos小部件的问题。 [href]

1.15.0 (2017-11-08)

  • 将目录小部件添加到主页。 [href]

1.14.1 (2017-10-12)

  • 修复了设置视图不再定制的问题。 [href]

1.14.0 (2017-09-28)

  • 添加了法语翻译。 [href]

1.13.3 (2017-08-03)

  • 将onegov.testing切换到onegov_testing。 [href]

1.13.2 (2017-07-17)

  • 修复了失败的测试。 [msom]

1.13.1 (2017-06-16)

  • 修复了失败的测试。 [href]

1.13.0 (2017-03-28)

  • 切换到Elasticsearch 5。 [href]

1.12.4 (2017-03-21)

  • 将onegov.libres替换为onegov.reservation。 [href]

1.12.3 (2017-01-30)

  • 依赖于ongoov.org的最新版本。[链接]

1.12.2 (2017-01-19)

  • 依赖于ongoov.org的最新版本。[链接]

1.12.1 (2017-01-19)

  • 依赖于ongoov.org的最新版本。[链接]

1.12.0 (2017-01-19)

  • 更新到ongoov.org的最新版本(设计改进)。[链接]

  • 改善了初始内容。[链接]

1.11.10 (2017-01-10)

  • 更新到ongoov.org的最新版本。[链接]

1.11.9 (2016-10-26)

  • 更新到ongoov.org的最新版本。[链接]

1.11.8 (2016-09-29)

  • 更新到ongoov.org的最新版本。[链接]

1.11.7 (2016-09-12)

  • 更新到ongoov.org的最新版本。[链接]

1.11.6 (2016-09-12)

  • 修复了命令行界面不工作的问题。[链接]

1.11.5 (2016-09-12)

  • 修复了初始内容被org填充而不是城镇的问题。[链接]

1.11.4 (2016-09-12)

  • 改善了ongoov.org/onegov.town的分离。[链接]

1.11.3 (2016-08-31)

  • 依赖于ongoov.org的最新版本。[链接]

1.11.2 (2016-08-26)

  • 修复了每日票据统计邮件的问题。[链接]

1.11.1 (2016-08-25)

  • 依赖于ongoov.org的最新版本。[链接]

1.11.0 (2016-08-25)

  • 将大部分代码移至ongoov.org,以允许定制类似城镇的应用。[链接]

1.10.4 (2016-08-19)

  • 修复了Safari中另一个图像标题宽度边缘情况。[链接]

1.10.3 (2016-08-19)

  • 修复了缓存的图像中图像标题获得错误宽度的问题。[链接]

1.10.2 (2016-08-19)

  • 将alt文本的缓存时间限制为一分钟。[链接]

  • 确保在管理图像中的alt文本永远不会过时。[链接]

  • 使事件的位置成为必填项。[链接]

  • 在事件表单中添加了组织者字段。[链接]

  • 修复了图像标题有时获得错误宽度的问题。[链接]

1.10.1 (2016-07-28)

  • 依赖于ongoov.core/onegov.server的最新版本,该版本修复了一个错误。[链接]

1.10.0 (2016-07-28)

  • 大型图像列表现在将进行懒加载。[链接]

  • 添加了在相册中组织图像的能力。[链接]

  • 将所有现有图像/文件转换为ongoov.file,该文件提供了更多功能,包括文件操作的事务支持。[链接]

  • 修复了超过一年的分配导致服务器出现502错误的问题。[链接]

  • 添加了对python-magic 0.4.12的兼容性。[msom]

1.9.1 (2016-06-22)

  • 依赖于修复了关键错误的ongoov.ticket的最新版本。[链接]

1.9.0 (2016-06-22)

  • 票据现在包括反应和处理时间。[链接]

  • 内置表单现在可以像自定义表单一样删除/编辑。[链接]

  • 修复了人员记录中的电话号码不可点击的问题。[链接]

1.8.4 (2016-06-08)

  • 修复了在特定资源上Excel导出失败的问题。[链接]

1.8.3 (2016-06-06)

  • 添加了一个快捷方式来创建具有预订n的起始/结束时间的预订n。[链接]

  • 打开预订弹出窗口时始终选择第一个字段。[链接]

  • 更改预订开始/结束时接受更广泛的输入范围。[链接]

  • 修复了1.7.0中引入的日历性能回归。[链接]

  • 添加了使用cli脚本来导入Digirez预订的能力。[链接]

1.8.2 (2016-05-31)

  • 依赖于包含一些错误修复的ongoov.core 0.20.1。[链接]

1.8.1 (2016-05-30)

  • 修复了由于权限不足而导致的空预订卡视图。[链接]

  • 添加了通过cli删除城镇的能力。[链接]

1.8.0 (2016-05-17)

  • 添加了导出资源预订的能力。[链接]

  • 为资源预订添加了占用报告。[链接]

  • 修复了未预订的分配显示相关票据的问题。[链接]

1.7.4 (2016-05-05)

  • 修复了搜索公共用户返回不相关结果的问题。[链接]

1.7.3 (2016-05-02)

  • 修复了预订提交值丢失的问题。[链接]

1.7.2 (2016-04-29)

  • 修复了预订删除不正确工作的问题。[链接]

1.7.1 (2016-04-29)

  • 修复了ongoov.search重新索引不工作的问题。[链接]

1.7.0 (2016-04-29)

  • 添加了在一张票据中创建多个预订的能力。[链接]

  • 添加了从预订票据中拒绝选定日期的能力。[链接]

  • 添加了按组过滤票据的能力。[链接]

  • 添加了在概览中按组分组资源的能力。[链接]

  • 为日历添加了完整历史和URL共享支持。[链接]

  • 将预订表单合并为单步操作。[链接]

  • 如果上传的文件名过长,则显示错误。[链接]

  • 从关闭的票据电子邮件中删除额外文本。[链接]

  • 改进了数字>99的票据徽章的可读性。[链接]

  • 启用支持它的浏览器的自动换行。[链接]

  • 修复了模态redactor对话框“跳”的问题(打开时移动背景)。[链接]

  • 限制搜索查询为100个字符。[链接]

  • 添加了对Morepath 0.13的兼容性。[链接]

1.6.1 (2016-04-06)

  • 在事件视图中为地图添加适当的边距。[链接]

1.6.0 (2016-04-05)

  • 允许向页面、表单、资源和事件添加坐标。[链接]

  • 赋予管理员管理订阅的能力。[链接]

  • 限制搜索模糊度以避免慢速搜索查询。[链接]

  • 如果设置中没有选择颜色,则停止抛出异常。[链接]

  • 自动嵌入youtube和vimeo链接。[链接]

  • 为发生情况添加CSV导出视图。[msom]

  • 移除Gecko和Webkit之间的页脚高度差异。[链接]

  • 改进打印样式,重点是打印票。[链接]

  • 更改表单代码字段的视觉和感觉,使其更像其他字段。[链接]

  • 各种无障碍性改进。[链接]

  • 修复了具有意外设计的表单中的上传小部件。[链接]

1.5.4 (2016-02-15)

  • 依赖于最新的ongov.core版本,该版本修复了电子邮件发送问题。[链接]

1.5.3 (2016-02-10)

  • 即使标题更改,也正确排序表单定义。[链接]

1.5.2 (2016-02-10)

  • 修复了显示在输入字段之前的数据错误。[链接]

  • 添加了订阅电子邮件的缺失翻译。[链接]

1.5.1 (2016-02-09)

  • 停止在新闻视图中将未确认的订阅包括在内。[链接]

1.5.0 (2016-02-09)

  • 添加向订阅者发送新闻的能力。[链接]

  • 停止搜索框过于积极地消耗箭头键。[链接]

  • 匹配的标题现在在搜索结果中得到轻微的加分,这确保了匹配的标题在搜索结果中显示得更靠前。[链接]

  • 添加与最新ongov.core版本兼容性。[链接]

1.4.6 (2016-01-27)

  • 在创建城镇时定义自定义回复地址的能力。[链接]

1.4.5 (2016-01-27)

  • 使用最新的ongov.core版本。[链接]

1.4.4 (2016-01-27)

  • 在常规电子邮件中添加退订链接。[链接]

  • 改进初始新闻的措辞。[链接]

  • 在演示事件中包含城镇名称。[链接]

1.4.3 (2016-01-25)

  • 修复了初始新闻条目中转义HTML标签。[链接]

1.4.2 (2016-01-25)

  • 修复了初始新闻条目中的票务URL和一些错别字。[链接]

1.4.1 (2016-01-23)

  • 阻止构建工件‘requirements.txt’以git URL结束。[链接]

1.4.0 (2016-01-22)

  • 添加在城镇生成时添加的新闻文章。[链接]

  • 为新建城镇添加一个通用徽章。[链接]

  • 将内置表单更新移至专用更新步骤。[链接]

  • 修复设置表单中的小烦恼。[链接]

  • 添加对明亮的主题颜色的支持。[链接]

  • 在回答任何有关城镇的请求之前,请确保城镇存在。

    这为即将到来的入职应用程序铺平了道路。[链接]

1.3.0 (2016-01-13)

  • 向票务概述添加更多有关票务的信息。[链接]

  • 在票务概述中为每个用户添加一个标识符。[链接]

  • 停止非现有资源路径触发异常。[链接]

  • 修复人员列表看起来不整洁。[链接]

1.2.3 (2016-01-07)

  • 修复了每日电子邮件有时会发送两次。[链接]

1.2.2 (2016-01-05)

  • 修复了cron作业与多个进程一起工作时无法工作的问题。[链接]

1.2.1 (2016-01-04)

  • 修复了主页上的新闻链接。[链接]

1.2.0 (2016-01-04)

  • 每天08:30向所有用户发送状态邮件。[链接]

  • 添加用户配置文件,用户可以更改他们的设置。[链接]

  • 在电子邮件中用单行显示联系地址。[链接]

  • 对于不可分配的分配,使“保留”链接变灰。[链接]

  • 添加向人员添加额外注释的能力。[链接]

1.1.0 (2015-12-30)

  • 修复了在链接人员被删除后无法保存页面的情况。[链接]

  • 在主页上添加“所有新闻”链接,并删除“更多...”链接。[链接]

  • 添加通过年份过滤新闻页面的能力。此外,每个可用的年份都在首页上链接。[链接]

  • 添加自定义404页面。[链接]

  • 改进打印样式,特别是票务打印。[链接]

  • 确保页面链接始终在文本之后渲染。[链接]

  • 仅在存在更改时更新内置表单。这可以缩短启动时间,并在重启进程时如果 Elasticsearch 离线,则提高页面渲染时间。[链接]

  • 改进了票据确认文本。[链接]

  • 改进了活动发布条款和条件文本。[链接]

1.0.2 (2015-12-21)

  • 依赖于最新的 onegov.core,修复了日期显示问题。[链接]

  • 与输入字段中次要按钮的使用更加一致。[链接]

1.0.1 (2015-12-17)

  • 如果添加了具有现有名称的表单,则显示有用的错误信息。[链接]

  • 在人员编辑视图中启用图片上传。[链接]

  • 修复了在活动视图中日期时间选择器无法工作的问题。[链接]

1.0.0 (2015-12-17)

  • 本地化日期输入格式。[msom]

  • 在新标签页中打开指向文件的链接。[链接]

  • 改进了票据状态更改的错误处理。[链接]

  • 在电子邮件页脚中将镇名替换为联系信息。[链接]

  • 改进了 Firefox/Safari/Internet Explorer 中的日期时间选择器。[链接]

0.11.2 (2015-12-08)

  • 当日通行证配额无效时显示有用的错误信息。[链接]

  • 确保待处理和开放票据的颜色有区别。[链接]

0.11.1 (2015-12-07)

  • 正确使用单数/复数来显示票据。[链接]

  • 改进了页脚的显示。[链接]

0.11.0 (2015-12-04)

  • 通过对话框添加了选择图像、文件和内部链接的能力。[链接]

  • 在事件提交表单中添加了条款。[msom]

  • 改进了已登录用户的开放/待处理票据的显示。[链接]

  • 修复了分配中无效的开始/结束时间导致异常的问题。[链接]

  • 在某些情况下停止人员/页面移动导致的异常。[链接]

  • 在概述中显示人员的功能。[链接]

0.10.1 (2015-11-30)

  • 除了页面外,还添加了表单和资源的重新排序功能。[链接]

  • 改进了 fullcalendar 的可读性。[链接]

0.10.0 (2015-11-27)

  • 为预订添加额外的确认步骤,使其与表单和事件提交的方式更加一致。[链接]

  • 添加了保留分配部分的能力。房间中的分配默认部分可预订。[链接]

  • 在人员面板中添加了人员重新排序功能。这与页面重新排序的效果相同。[链接]

  • 不要在图像下方显示带有空 alt 文本的灰色框。[链接]

  • 移除某些联系面板中出现的额外空格。[链接]

  • 修复了搜索框中的变音符号导致的解码错误。[链接]

0.9.2 (2015-11-24)

  • 修复了日历中的显示问题。[链接]

0.9.1 (2015-11-24)

  • 在新闻概述中隐藏“无引导”提示。[链接]

  • 将图像标题渲染得更加微妙。[链接]

  • 改进了日历中小分配的可读性。[链接]

  • 改进了新预订表单的显示。[链接]

0.9.0 (2015-11-20)

  • 在概述中隐藏隐藏的资源。[链接]

  • 在页面之外,在资源、表单中显示缺失的引导信息。[链接]

  • 在重置密码后用户不再立即登录。

    这通过确保这不是绕过未来 2FA 实现的后门来提高安全性。[链接]

  • 移除了文件选择对话框中的双滚动条。[链接]

  • 改进了文件/图像上传样式,添加了上传进度条。[链接]

0.8.1 (2015-11-18)

  • 修复了一个可能导致预订丢失的关键问题。[链接]

0.8.0 (2015-11-18)

  • 添加了覆盖主页上在线计数器、预订和 sbb 日通行证默认标签的能力。[链接]

  • 改进了打印样式。[msom]

  • 添加了图像标题。[msom]

  • 改进了移动设备的活动列表。[msom]

  • 在活动邮件中添加了票据引用。[msom]

  • 在图像编辑对话框中隐藏“在新标签页中打开”和“文本方向”选项。[msom]

  • 修复了 mark_images 生成错误空标签的问题。[msom]

  • 按字母顺序排序上传的文件。[msom]

  • 添加社交媒体链接。[msom]

  • 添加联系页面和营业时间页面的链接。[msom]

  • 使用仪表盘可视化主色调的对比度比。[msom]

  • 如果页面没有主要内容,则显示警告。[msom]

0.7.1 (2015-10-26)

  • 确保页面移动API只接受数字ID。[href]

  • 为防止意外,对拖放操作引入延迟。[href]

0.7.0 (2015-10-22)

  • 通过在编辑对话框中选择复选框,添加在主页上显示主题和链接的功能。[href]

  • 在侧边栏中通过拖放对页面进行排序。[href]

  • 现在人们总是以“FirstName LastName”的形式渲染,没有问候语。[href]

0.6.6 (2015-10-19)

  • 将默认区域从‘de_ch’更改为‘de_CH’,因为前者不存在。[href]

0.6.5 (2015-10-16)

  • 更新redactor到10.2.5。[href]

  • 从‘de’切换到‘de_CH’以正确支持瑞士格式。[href]

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

  • 登出现在重定向到当前页面,就像登录一样。[href]

  • 修复各种小设计问题。[href]

  • 修复了错误地记录elasticsearch离线警告的问题。[href]

0.6.4 (2015-09-29)

  • 修复了搜索无法找到某些人的问题。[href]

0.6.3 (2015-09-29)

  • 添加目录A-Z。[href]

0.6.2 (2015-09-29)

  • 修复了移动端上的小设计问题。[href]

0.6.1 (2015-09-28)

  • 限制编辑对话框中人员列表的高度。[href]

  • 更新redactor到10.2.4。[href]

0.6.0 (2015-09-25)

  • 添加全文搜索功能,具有快速结果和自动完成。[href]

  • 在ical导出中添加URL。[msom]

0.5.1 (2015-09-10)

  • 改进表单定义中的错误处理。[href]

  • 现在人员肖像总是覆盖其周围的块。[href]

  • 修复页面链接排序问题。[href]

  • 将ical导出添加到事件中。[msom]

  • 如果存在门票,则禁用删除事件链接。[msom]

0.5.0 (2015-09-04)

  • 添加输入、列出和管理事件(聚会、音乐会等)的能力。[msom]

  • 向人员添加功能字段。[href]

  • 添加清理未使用分配的能力。[href]

  • 更新redactor到10.2.3。[href]

  • 添加按处理者过滤门票的能力。[href]

  • 添加在单个表中显示所有状态的所有门票的能力。[href]

  • 在分配和门票之间添加链接。[href]

  • 按字母顺序对主页上的子页面进行排序。[href]

  • 在票证视图中包含提交者电子邮件地址。[href]

0.4.0 (2015-08-28)

  • 分配可用性计算现在更快、更准确。[href]

  • 过期的预订会话现在将自动删除。[href]

  • 添加创建预订和接受/拒绝预订的能力。[href]

  • 显示在票证视图上的模型编辑链接现在仅在票证处于“待处理”状态时可见。要更改模型中的内容,需要接受/重新打开票证。[href]

  • 所有表单现在在发生验证错误时保留已发布的值。[href]

  • 在资源上定义预订表单的能力。[href]

0.3.10 (2015-08-25)

  • 用不那么损坏的“rjsmin”过滤器替换损坏的“jsmin”过滤器。[href]

  • 依赖于最新的onegov.core - 使用此版本,在创建新架构时应正确设置升级表。[href]

0.3.9 (2015-08-20)

  • 现在可以创建/修改和删除预订分配。[href]

  • 使用Enter确认确认对话框。要取消,请按Escape。[href]

  • 现在,学术头衔是人的问候语。[href]

  • 移除Gravatar支持。[href]

0.3.8 (2015-08-14)

  • 现在仅在数据库事务成功时发送电子邮件。[href]

0.3.7 (2015-08-12)

  • 修复了一些电子邮件发送问题。[href]

0.3.6 (2015-08-12)

  • 确保所有人员链接都是有效的。[href]

  • 插入定义的链接时,下拉列表现在从空选择开始。[href]

0.3.5 (2015-08-11)

  • 修复代码编辑器在表单定义编辑器中不工作的问题。[href]

0.3.4 (2015-08-11)

  • 依赖于最新的onegov.form版本,以修复安装问题。[href]

  • ongoov.town.element 类现在使用更少的内存。[链接]

0.3.3 (2015-08-10)

  • 改进了 requirements.txt 的生成。没有其他更改。[链接]

0.3.2 (2015-08-10)

  • 没有值得注意的更改。发布时进行实验性的 requirements.txt 生成。[链接]

0.3.1 (2015-08-07)

  • 通过下拉菜单添加在 redactor 中插入站点链接的功能。[链接]

  • 限制具有管理员角色的用户删除包括子页面的页面。[链接]

  • 为页面、链接和新闻添加了复制粘贴机制。[链接]

  • 添加定义房间/日通行资源分配的能力(目前还不能进行预订)。[链接]

  • 按日期分组图片。[msom]

0.3.0 (2015-08-03)

  • 即使标题已更改,也能正确排序页面。[链接]

  • 限制主页上的新闻列表为两个条目。[链接]

  • 添加了 datetimepicker 插件。[msom]

  • 添加了找回密码功能。[msom]

0.2.6 (2015-07-16)

  • 修复了 Apple Mail 中的编码问题。[链接]

0.2.5 (2015-07-16)

  • 为登录用户在每个页面的顶部显示票数。[链接]

  • 为打开/关闭票添加电子邮件通知。[链接]

  • 添加了重新打开票功能。[msom]

  • 添加了分析代码片段。[msom]

0.2.4 (2015-07-14)

  • 通过 onegov.ticket 集成票据。[链接]

  • 表单提交会在后端自动生成 onegov.ticket。[链接]

  • 旧的表单提交收集视图不再存在。现在通过票务系统完成。[链接]

  • 表单提交、票据和新闻现在显示相对日期(例如,5小时前)。[链接]

0.2.3 (2015-07-09)

  • 每个表单现在必须至少包含一个必填电子邮件地址字段。[链接]

  • 登录链接现在始终重定向到原始站点。[链接]

  • 显示包含错误的所有表单的警告。[链接]

  • 为自动电子邮件添加回复地址。[链接]

  • 将编辑/删除链接显示在下拉菜单外。[链接]

  • 添加了将地址块添加到主题、新闻和表单中的功能。[链接]

  • 添加了将人员添加到主题、新闻和表单中的功能。[链接]

0.2.2 (2015-07-03)

  • 在小屏幕上将侧边栏显示在内容下方。[链接]

  • 添加了保持与城镇相关的人员目录的能力。[链接]

  • 修复了在 redactor 编辑器中列表不显示点的错误。[链接]

  • 添加了文件上传和列表。[treinhard]

  • 为各种元素使用更明显的颜色。[链接]

  • 添加了隐藏新闻、页面或表单以供匿名用户查看的功能。[链接]

  • 修复了粘性页脚部分渲染出视口的错误。[链接]

  • 将 Redactor 升级到 10.2。[链接]

0.2.1 (2015-06-26)

  • 添加了对 onegov.core.upgrade 的支持。[链接]

  • 删除了对 Python 3.3 的支持。[链接]

  • 页面现在始终按字母顺序排序。[链接]

  • 修复了表单依赖性 JavaScript 与多选项不工作的问题。[链接]

  • 修复了灰度 scss 混合在 Firefox 中不工作的问题。[链接]

  • 添加了许多新的内置表单。[freinhard]

  • 添加了细微的样式调整。[freinhard]

0.2.0 (2015-06-10)

  • 添加了使用内置表单、定义自定义表单和管理提交的能力。

  • “更多...”新闻链接仅在实际有更多内容可读时显示。[链接]

  • 段落现在限制宽度,图片宽度为 100%。[链接]

  • 通过使用 CSS 固定粘性页脚来解决 Chrome 中页脚跳动的问题。[链接]

0.1.0 (2015-05-07)

  • 添加了新闻部分。[链接]

  • 重构页面,使其能够轻松定义新类型的页面。[链接]

  • 在页脚中添加了联系信息和营业时间。[链接]

0.0.2 (2015-05-05)

  • 图片现在总是按创建顺序显示。[链接]

  • 添加了图片缩略图和选择之前上传图片的功能,在 html 编辑器中。[链接]

  • 通过 html 编辑器添加了对图片上传的支持。[链接]

  • 用所见即所得 html 编辑器替换了 markdown 编辑器。[链接]

  • 升级到 Zurb Foundation 5.5.2。[链接]

  • 在必填表单字段旁边显示通配符。[链接]

  • 为表单字段添加提示,以占位符的形式呈现。[链接]

  • 页面 markdown 编辑器在打开页面时不再会夺取焦点。[链接]

0.0.1 (2015-04-29)

  • 首次发布。[链接]

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面