跳转到主要内容

Plone的重复性小部件

项目描述

简介

plone.formwidget.recurrence 包提供了一种用于循环的 z3cform 小部件。

主要的 GUI 工作使用了 mockup 中的 pat-recurrence 模式。

此小部件提供了一个简单的文本区域,可以在其中输入符合 RFC 5545 的循环规则,如果 JavaScript 不可用。

小部件的结果值是一个符合 RFC5445 的循环规则字符串,可用于与 python-dateutil 的 rrulestr 一起使用。

安装

您需要将 plone.formwidget.recurrence 添加到您的 buildout 或产品需求中。例如

[buildout]
eggs += plone.formwidget.recurrence[z3cform]

install_requires=[
   'plone.formwidget.recurrence[z3cform]',
]

变更日志

3.0.4 (2024-01-22)

内部

  • 更新配置文件。[plone 开发者] (6e36bcc4, 7723aeaf, 910666c7)

3.0.3 (2023-03-22)

内部

  • 更新配置文件。[plone 开发者] (243ca9ec)

3.0.2 (2023-03-13)

错误修复

  • 不要向 application/x-www-form-urlencoded 报头添加 charset。根据定义,向此 Content-Type 添加 charset 是非法的,并且会与 Zope 主程序冲突。[maurits] (#844)

3.0.1 (2023-02-22)

错误修复

  • 使用 plone.base。[ale-rt] (#29)

3.0.0 (2022-12-21)

破坏性变更

  • 移除 Archetypes 和 python 2.7 支持。仅限 Plone 6。[petschki] (#28)

2.1.5 (2021-10-16)

错误修复

  • 修复批量数字计算错误。[frapell] (#25)

2.1.4 (2020-04-20)

错误修复

  • 小版本打包更新。[#1]

2.1.3 (2018-11-05)

错误修复

  • 修复 AT 测试中的测试隔离问题。[pbauer]

2.1.2 (2018-02-02)

错误修复

  • 添加 Python 2 / 3 兼容性。[pbauer]

2.1.1 (2016-08-15)

错误修复

  • 使用 zope.interface 装饰器。[gforcada]

2.1.0 (2016-05-09)

新功能

  • 使用 plone i18n 域。[klinger]

修复

  • 重构测试:将示例类型移动到自己的子模块。[thet]

2.0.2 (2015-12-03)

修复

  • 移除 unittest2 依赖。[gforcada]

  • 修复分页中的列表索引越界错误。[julianhandl]

2.0.1 (2015-06-05)

  • 修复翻译。[thet]

2.0 (2015-03-04)

  • 使小部件与 Plone 5 循环模式兼容。[vangheem]

1.2.5 (2014-07-22)

  • 修复在覆盖层中渲染循环小部件时的 ie9 错误。[deiferni]

1.2.4 (2014-07-17)

  • 从 jquery.recurrenceinput.js 迁移最新更改:修复了一个条件,其中检查了 startdate 字符串字面量是否是 String 的实例,这返回了 False。这导致事件列表未显示。应使用 ``typeof`` 而不是 instanceof 来检查字符串字面量。参见:http://stackoverflow.com/a/203757/3036508 [thet]

1.2.3 (2014-05-06)

  • 从 plone.formwidget.recurrence 集成最新更改,该更改修复了上一个版本中引入的问题,即循环覆盖层无法使用基于 plone.formwidget.datetime 的开始字段在 Dexterity 对象上打开。[thet]

1.2.2 (2014-04-24)

  • plone.app.widgets 支持:让 z3c.form 小部件的 get_start_field 方法优先考虑“name”属性,而不是“id”属性。看起来,在 plone.app.widgets 中,渲染的输入字段不再有“id”属性。此外,集成来自 jquery.recurrenceinput.js 的最新更改,该更改也处理在尝试从周围的表单中获取开始字段时尝试的“name”属性。[thet]

  • 将 plone.app.jquerytools dateinput JavaScript 注册到“default”捆绑包。plone.app.widgets 为“deprecated”注册它,但我们在这里需要它,并且它可以与新的 pickadate 平静共存。[thet]

1.2.1 (2014-03-27)

  • 将布尔表达式更改为条件表达式,以避免在“and”路径测试求值为 False 时进行错误评估。真正解决了 #10。[thet]

1.2 (2014-02-12)

  • 修复基于 AT 的小部件中的问题,该问题具有错误的第一天偏移量,导致它无法正确显示工作日。修复 #10。[thet]

  • 将测试依赖项从 plone.formwidget.datetime 更改为 plone.app.z3cform。[amleczko]

  • 添加巴斯克语翻译。[erral]

  • 添加一些缺失的德语翻译。[msom]

  • 在 setup.py 的测试额外要求中依赖自己的额外要求。[thet]

1.1 (2013-11-14)

1.0 (2013-11-06)

  • 更新jquery.recurrenceinput.js: [thet]

    • 当rrule值更新时触发更改事件。[deiferni]

    • 默认为一周的每日发生,而不是10次。修复#5。[gyst]

    • 修复ie8的startdate和更改复选框值时触发事件。[deiferni]

    • 将“无限重复”按钮设为可选。[deiferni]

    • 如果没有重复规则,编辑按钮应显示“添加…”,而不是“编辑…”。[thet]

    • 移除模糊的重复规则复选框,这由于双重否定(未选中的复选框表示“没有重复规则”)导致用户体验困惑,并添加一个“删除”按钮。[thet]

  • 添加一个小部件参数,可选择禁用无限重复选项。[deiferni]

1.0b11 (2013-08-23)

  • 对于调用@@json_recurrence的机器人返回400 Bad Request。修复#4。[href]

1.0b10 (2013-07-21)

  • 修复IE7/IE8在Windows XP上的javascript错误 -> “在关闭子元素之前无法修改父容器元素”。[href]

  • 为了使用form schema hints作为小部件参数,移除ParameterizedWidgetFactory。[thet]

  • 对于z3cform小部件,从ZCML代码中移除小部件适配器注册,并将其保留在Python代码中。小部件的更合适的z3c.form类层次结构。清理。[thet]

  • 提供一个RecurrenceField模式字段,可以用它代替zope.schema.Text。这确保了即使在没有表单schema hints的情况下,也会使用重复小部件。[thet]

1.0b9 (2013-05-27)

  • 移除AT编辑宏周围的一个不必要的div。[thet]

  • 在其注册表中注册CSS和JS资源,而不是在模板中包含它们。为该内容添加一个GS配置文件。[thet]

  • 修复“TypeError: ‘use strict’ is not a function”。修复#3。[pbauer]

1.0b8 (2013-02-14)

  • 修复小部件显示星期六为‘undefined’的问题。[href]

1.0b7 (2013-02-08)

  • 让发生预览显示正确的星期名称,而不是偏移一天。修复https://github.com/plone/plone.app.event/issues/69 [thet]

  • 使用‘allowMultiSubmit’配置ributtonExtraClass。这防止Plone的警告多次点击相同的提交按钮。当从jquery.recurrenceinput.js更新javascript时,不再需要自定义FORMTMPL。[thet]

  • 将first_day参数也设置为AT和z3cform小部件的可配置。[thet]

  • 将测试相关样本类型移动到测试目录,并清理包。[thet]

1.0b6 (2012-10-31)

  • 修复获取重复发生和相应错误消息的ajax调用。[thet]

1.0b5 (2012-10-29)

  • 包含新的jquery.recurrenceinput.js 1.0rc1版本。[thet]

1.0b4 (2012-10-12)

  • jQueryTools DateInput本地化修复。[vsomogyi]

  • 更新到最新版本的jquery.recurrenceinput.js (8db74cee2bd53794726591c5ac8c8b3814778cbc) 以修复IE8及更早版本的问题。[dokai]

  • 添加芬兰翻译。[dokai]

1.0b3 (2012-03-12)

  • 默认情况下,预选中BYOCCURRENCES“结束重复”字段,这样就不会意外地选择无限发生的重复规则,而是有意识地选择(来自jquery.recurrenceinput.js)。[thet]

  • 包含z3c.form的meta.zcml,以便注册widgetsTemplate指令。[thet]

  • 对于条件zcml包含,使用zcml:condition而不是zcml:provides。[thet]

1.0b2 (2012-02-28)

  • 重新组织,使其能够仅安装Archetypes或z3c.form小部件。[regebro]

1.0b1 (2012-02-01)

  • 首次发布

项目详情


下载文件

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

源分发

plone.formwidget.recurrence-3.0.4.tar.gz (26.8 kB 查看哈希值)

上传时间

构建分发

plone.formwidget.recurrence-3.0.4-py3-none-any.whl (18.1 kB 查看哈希值)

上传时间 Python 3

支持者

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