变更日志
3.2.14 (2021-10-16)
Bug修复:
修复 icalendar 的测试,其中 DTSTART/DTEND 的日期(不是日期时间)缺少 VALUE。
如果一个组件允许有多个值类型,那么只有当它是默认类型时才可以省略该值类型。DTSTART/DTEND 的默认类型是 DATE-TIME。请参阅 RFC5545 3.2.20、3.8.2.2 和 3.8.2.3。[thet] (#344)
3.2.13 (2021-09-01)
Bug修复:
使 expand_events 在开始/结束限制之后返回项目(修复https://github.com/plone/plone.app.event/issues/261) [fRiSi] (#261)
3.2.12 (2021-07-26)
Bug修复:
不允许文件: ical url 中的协议。以前,只有file://是不允许的,但这为相对路径留下了空间。从PloneHotfix20210518 接管。[maurits] (#3274)
3.2.11 (2021-07-07)
Bug修复:
修复 #330 文件夹中的对象被称为“image”时 portlet_events 模板中的遍历问题(从 master 反向移植)[sneridagh] (#330)
修复显示缩略图时的事件 portlet 错误 [alecpm] (#332)
3.2.10 (2020-11-17)
Bug修复:
使用file:// URL时,在 ical importer 中出现验证错误。这可能是黑客的攻击线。[maurits] (#3209)
3.2.9 (2020-09-21)
Bug修复:
尽可能用plone.testing.zope替换已弃用的plone.testing.z2导入。[maurits] (#3130)
3.2.8 (2020-09-07)
Bug修复:
修复了setDefaultRoles的弃用警告。[maurits] (#3130)
3.2.7 (2020-04-20)
Bug修复:
将结构化数据模式的标记从data-vocabulary.org更改为schema.org。因为谷歌只支持基于 schema.org 的定义 [1letter] (#312)
3.2.6 (2019-11-25)
Bug修复:
修复日历 portlet 中的 Python2 与 Python3 文本和字节处理。(#308)
3.2.5 (2019-10-12)
Bug修复:
加载 plone.resource 的zcml以供我们使用plone:static指令。[maurits] (#2952)
3.2.4 (2019-06-27)
Bug修复:
为 allowed_attributes 添加回归测试。见https://github.com/zopefoundation/Zope/issues/397
[pbauer] (#306)
3.2.3 (2019-03-21)
Bug修复:
修复 Python 3 [petschki] (#302) 的 SearchableText 索引器
3.2.2 (2019-03-03)
新的功能:
在视图定义中添加标题,以允许翻译。[切克] (#298)
Bug修复:
在测试中关闭文件 (#300)
3.2.1 (2018-10-30)
Bug修复:
修复了可搜索的文本索引器,以避免在没有文本时中断。[达维萨利]
iCalendar 类别预计为逗号分隔的字符串,而不是多个条目。请参阅https://www.kanzaki.com/docs/ical/categories.html
需要修复 iCalendar >4.0.2 [jensens]
3.2.0 (2018-09-23)
新的功能:
删除icalendar 导出的Pragma: no-cache标头。Pragma标头是 HTTP 1.0,并且 icalendar 导出的缓存策略最好由集成商定义。[主题]
Bug修复:
Python 3 兼容性。[pbauer]
确保为 ical 导出包含“Content-Length”标头 [frapell]
更新 plone.app.event 资源。需要 plonetheme.barceloneta >= 1.9。[搅拌器]
3.1.1 (2018-06-04)
重大变化:
在plone.app.event.base中引入spell_date并弃用date_speller。spell_date 仅可选地接受需要 date_speller 上下文的上下文。[主题]
使用克隆 i18n 域。[gforcada]
Bug修复:
删除过时的 event_icon.png 和相应的 css 规则。修复:#283。[主题]
修复 event.css 中的 CSS 语法错误 [robbuh]
修复文件夹事件的 icalendar 导出,这些事件是具有__getitem__方法的容器。[主题]
Python 3 兼容性。[pbauer]
修复 future_events 法语翻译。[长春花素]
3.1 (2018-02-04)
新的功能:
通过 IEventAccessor 设置开始和结束时,将其转换为带有时区信息的 Python 日期时间。[主题]
iCal 导出: - 更多响应标头。- 支持属性参数。-为(lat,lng)地理坐标添加地理。此方法未实现,插件可以使用它来提供该功能。- 将ICalendarEventComponent.to_ical方法中的所有事件组件分解为单独的属性,以便可以更轻松地在子类中重载各个属性。- 检查事件是否真的是 ical 导出之前的事件。修复了集合混合事件和非事件类结果对象时的问题。- 将rel="nofollow"添加到 ical 导出链接,以便机器人不下载它们。[主题]
添加完整的丹麦语翻译 [tmog]
Bug修复:
添加 Python 2 / 3 兼容性。[pbauer]
字段的语言独立性:start,end,whole_day,open_end
[agitator]
iCalendar 导入:修复了自 plone.app.event 2.0 以来未正确实现的sync_uid的使用。[主题]
尝试索引空位置属性值时引发AttributeError 。[主题]
使用 unicode search_base 修复 portlet get_calendar_url。[支持者]
NavigationRoot [petschki] 的日历/事件 portlet 的后备搜索基础 URL
3.0.7 (2017-11-24)
Bug修复:
修复了 Zope 4 中可迭代事件的检查。[davisagli]
3.0.6 (2017-09-05)
Bug修复:
改进 JavaScript 以等待 PickADate 模式被初始化。遵循更好的 JS 实践。[主题]
删除 start、end、whole_day 和 open_end 字段的损坏浮动布局。[主题]
3.0.5 (2017-07-03)
新的功能:
为 portlet 单独覆盖拇指/图标行为的选项(抑制拇指、拇指大小)
https://plone/Products.CMFPlone#1734 [fgrcon] 已应用https://github.com/plone/Products.CMFPlone/issues/1483
[ fgrcon]
Bug修复:
修复了拇指秤的 css 类……
https://github.com/plone/Products.CMFPlone/issues/2077
[fgrcon]
3.0.4 (2017-02-12)
Bug修复:
修复视图应该显示下一个即将发生的事件重复。修复:https ://github.com/plone/plone.app.event/issues/185
[allusa]
3.0.3 (2016-11-17)
Bug修复:
删除不再使用的collective.elephantvocabulary的要求。[达维萨利]
3.0.2 (2016-10-05)
重大变化:
真正删除 Plone 4 兼容性代码。[主题]
Bug修复:
修复日历 portlet 中工具提示的格式。修复:https ://github.com/plone/Products.CMFPlone/issues/1046
[fgrcon]
修复安装时创建索引时的错误。它没有正确检测现有索引。[万海姆]
如果sync_uid、start和end字段为空,则不要索引它们。[支持者]
更新法语翻译。[支持者]
修正荷兰语翻译中的错字。[安德烈斯]
3.0.1 (2016-09-16)
Bug修复:
更新繁体中文翻译。[l34marr]
3.0 (2016-08-12)
重大变化:
笔记
此版本依赖于plone.app.z3cform >= 2.0.1,仅适用于 Plone 5.1。这是一个向后不兼容的更改,它满足 plone.app.event 的主要版本更改。因此,Plone 4 兼容性代码将在此版本中删除。
新的功能:
对event_url字段使用schema.URI而不是schema.TextLine。[主题]
使 JavaScript 日期/时间更新与可选的开始/结束日期一起工作。[主题]
在 JavaScript 中使用更通用的选择器,以便 JavaScript 也适用于派生类。[主题]
为所有事件行为字段配置自定义 css 类。这使得对派生行为也更容易使用相同的选择器。需要plone.app.z3cform >= 2.0.1。[主题]
使用plone.autoform.directives来操作字段小部件,而不是覆盖默认的 Fieldwidget 适配器。[主题]
Bug修复:
修复了位置字段中可能的跨站点脚本 (XSS) 攻击。[毛里求斯]
删除基于原型的 JavaScript 代码。[主题]
不要验证validate_start_end不变量,如果 start 或 end 是None。这可能发生在编辑期间非必需的默认空开始或结束字段上。[主题]
2.0.9 (2016-05-15)
新的功能:
使用继承将日历小部件中的导航颜色更改为灰色(从蓝色)。见https://github.com/plone/Products.CMFPlone/issues/1445
[janga1997]
2.0.8 (2016-04-29)
新的:
添加了行为的简称。[詹森]
修复:
如果事件对象没有开始或结束日期,请不要破坏base.dates_for_display和formatted_date内容提供程序。它可能来自一个潜在的事件。[主题]
2.0.7 (2016-03-31)
新的:
将 plone.app.event 的语言环境翻译成俄语 [serge73]
修复:
当尝试访问索引事件范围之外的未来事件时,不要引发StopIteration。而是退回到提高AttributeError。[法佩尔]
确保单元测试重置时区信息 [do3cc]
2.0.6 (2016-01-08)
修复:
将行为文本获取器更改为将output_relative_to与当前上下文一起使用。这正确地转换了相对链接。见:
https ://github.com/plone/plone.app.textfield/pull/17
[thet]
2.0.5 (2015-11-25)
新的:
为 eventtype 启用 Leadimage 行为时显示缩略图:请参阅 https://github.com/plone/Products.CMFPlone/issues/1226
[fgrcon]
修复:
清理任务:仅安装 Plone 4.3 的 plone.app.widgets 配置文件。删除不必要的plone50 setup.py 额外部分。修复 plone.app.event 使其也适用于低于 1.0 的 plone.app.z3cform 版本。[主题]
清理构建:删除 sources.cfg、versions.cfg、test.cfg、test-43.cfg 和 test.cfg。由于此包已合并,因此维护单独的版本和源文件以进行扩展没有多大意义。测试和开发环境构建在 buildout.cfg 和 buildout-43.cfg 文件中。删除 bootstrap.py - 使用virtualenv .; ./bin/pip install zc.buildout代替。[主题]
在测试中,在查询字符串中使用selection.any。问题https://github.com/plone/Products.CMFPlone/issues/1040
[maurits]
2.0.4 (2015-10-28)
修复:
修复了事件计算,以可靠地返回事件而不是原始事件的 Occurrence 对象。较新的 pytz 版本引入了一个错误。[主题]
2.0.3 (2015-09-27)
克隆4 对get_default_page导入的兼容性。[主题]
2.0.2 (2015-09-21)
更新法语翻译 [enclope]
解决 getDefaultPage 的弃用警告。[詹森]
修复事件 linsting 模板上的断字 [sneridagh]
2.0.1 (2015-09-20)
默认启用 event-portlet。修复https://github.com/plone/Products.CMFPlone/issues/760
[pbauer]
防止事件portlet 中的项目数为负数。[pbauer]
删除 unittest2 依赖项。[gforcada]
解决 getDefaultPage 的弃用警告。[富尔夫]
2.0 (2015-09-11)
更新了巴斯克语翻译 [错误]
2.0b2 (2015-08-20)
具有 plonetheme.barceloneta 样式的统一 event_listing 样式并添加了 svg 图标。[搅拌器]
在初始化所有模式后初始化 events.js javascript。[加巴斯]
删除对 plone.app.contenttypes 的依赖,这些依赖会引入对 portlet 代码的最新更改。[加巴斯]
2.0b1 (2015-07-18)
使整个站点的 configlet 标题保持一致,首字母大写。[斯内里达]
2.0a13 (2015-07-15)
修复event_listing中的一些设计问题。[pbauer]
删除多余的行为注册,没有
工厂。[富尔夫]
对于事件列表,视图缓存events方法,该方法直接在模板中使用,并且还缓存集合结果而不是
_get_events方法。[主题]
仅在 for @@event_summary中显示即将发生的事件,以显示发生事件的事件。在最后一次出现时,仅显示通过@@event_listing指向所有出现的链接
。[主题]
翻译更新(num_more_occurrences)。[主题]
对于集合上的事件列表,使用集合的item_count
属性来限制批量大小。[主题]
对于事件 portlet,不要在 memoize 实例上缓存事件列表,这会创建一个写入事务。删除缓存,直到找到可靠的缓存键,这也适用于多个 portlet 实例。[主题]
BBB portlet:与 LooseVersion 进行版本比较,这样2.5.4.dev0这样的 Plone 风格的开发版本号也可以工作。[主题]
让date_speller返回简短的 2 个字母的工作日缩写,而不是 3 个字母的缩写。[主题]
删除 date_speller 中的不一致性,并将月份和wkday键重命名为month_name和wkday_name。引入month,当前月份的非零填充数值,month2,零填充的一,
wkday,工作日数和week,当前年份的周数。[主题]
使整个站点的 configlet 标题保持一致,首字母大写 [sneridagh]
2.0a12 (2015-06-05)
为 portlet 解包 search_base,因为它可能被 portlet 渲染器类包装。修复了获取要显示的事件的错误。[主题]
从 plone.app.portlets.portlets.base 导入 BBB 超类,使其适用于 plone.app.portlets 3.0 及更高版本 [frapell]
2.0a11 (2015-05-13)
重新发布,因为我们的一个测试服务器抱怨以前的版本。[毛里求斯]
2.0a10 (2015-05-13)
对于集合上的event_listing,忽略集合的排序并使用事件列表的模式定义的排序。[主题]
添加对集合的支持作为日历和事件 portlet 的数据源。[主题]
为提供ISyndicatableCollection的内容项
扩展对event_listing的集合支持。[主题]
2.0a9 (2015-05-04)
根据event_listing的请求支持contentFilter。[主题]
修复ImageScalingViewFactory并为 Occurrences 添加一个自定义的 ILeadImage viewlet。通过委托给父对象,在事件的事件视图中修复了来自原始事件的 ILadImage 图像的显示。[主题]
修复 Plone 4.3 BBB z3c.form portlet 以在添加/编辑表单中显示它们的字段。[主题]
更新日文翻译。[泰拉皮翁]
2.0a8 (2015-03-26)
移除get_location视图辅助方法。这用于允许外部插件(特别是collective.venue)覆盖它并返回一个指向位置对象的html链接。而不是这种也仅适用于位置用例的hack,而是覆盖插件中的必要模板。如有疑问,简单性胜过可扩展性选项。[主题]
更改适应和实现它们的装饰器等价物
适配器和实现者。[主题]
将event_listing更改为仅在当前上下文及以下上下文中搜索,而不是默认搜索整个门户。删除当前注释到上下文的设置current_folder_only 。由于现在对集合的支持要好得多,因此可以将它们用于自定义搜索。[主题]
修复了在集合上显示event_listing的错误。如果集合的查询中没有给出开始/结束条件,则显示集合上的日期过滤器。[主题]
在事件 portlet 和
event_summary视图中为时区添加一个 CSS 类。[三鹰]
在event_summary视图中,将event-timezone list-item 类更改为event-date。[主题]
2.0a7 (2015-03-13)
在 event_view 中,由于一致性,使用#parent-fieldname-text包装器进行文本输出。[主题]
2.0a6 (2015-03-04)
一些与 Plone 5 相关的 js 改进 [vangheem]
使用来自 plone.app.z3cform 的 Plone 5 导入,并使 plone.app.widgets 成为软依赖项。[万海姆]
删除对plone.app.collection和ATTopic的支持- plone.app.event 2.x 仅适用于 Dexterity。[主题]
修复plone.app.event.base 中的construct_calendar以返回日历月第一天的事件。[主题]
删除处理open_end和
whole_day事件并在表单提交时操作对象的data_postprocessing逻辑。相反,只需在索引和通过IEventAccessor访问它们时调整开始/结束日期
。[主题]
删除plone.app.event.EventTypes词汇表,它依赖于临时创建类型。它用于导入 ical 文件。应该可以确定哪些类型可能适合从 ical VEVENT 条目创建事件。[主题]
无需为索引器返回 DateTime 对象。Products.DateRecurringIndex 适用于 Python 日期时间对象。[主题]
全天设置不再隐藏有效范围。修复问题 #167。[主题]
2.0a5 (2014-10-23)
修复 Monat 的德语翻译。[主题]
为 Plone 和 Barceloneta 主题集成了新的标记更新和 CSS。这是 GSOC Barceloneta 主题项目中所做的工作。[阿尔伯特卡萨多,斯内里达]
更新 portlet 的标记并为 ul li 标记更改 dt dl。[阿尔伯特卡萨多]
添加了加泰罗尼亚语和西班牙语的语言环境 [sneridagh]
2.0a4 (2014-07-22)
恢复 Plone 4.3 兼容性。[数据库雷]
修复 event.js Javascript,它在 Firefox 中更改开始日期时产生 Javascript 日期解析错误。Firefox 不解析仅与 ISO 8601 几乎兼容的日期字符串,日期和时间部分之间没有“T”。另一方面,Chrome 将时区原始日期/时间字符串解释为 UTC,并将其返回到用户的时区,这会导致日期/时间值发生变化。有关更多信息,请参阅此错误报告:
https ://code.google.com/p/chromium/issues/detail?id=
145198 [thet]
不要在 paevent 测试夹具中设置 simple_publication_workflow。[提莫]
添加位置索引器。location是 portal_catalog 中的默认元数据字段,因此我们应该默认提供该信息。[赛利]
2.0a3 (2014-05-06)
修复了 event_summary 的罕见问题,即无法在目录中找到对象的 UID。[主题]
更新 plone.formwidget.recurrence 版本依赖以支持 plone.app.widgets。[主题]
2.0a2 (2014-04-19)
为日历和事件 portlet 重新添加一些 BBB 分配类属性,以免中断 Plone 升级。[主题]
2.0a1 (2014-04-17)
利用新的 z3c.form DataExtractedEvent 并为此事件注册 data_postprocessing_handler。这会根据 whole_day 和 open_end 调整开始和结束日期。
使用 default_timezone DatetimeWidget 属性。来自 plone.app.widgets 的 DatetimeWidget 的所有日期时间对象现在都有这个时区,如果用户没有另外设置的话。
将控制面板移至 Products.CMFPlone.controlpanel。
将词汇表移动到 plone.app.vocabularies 并使用 plone.* 而不是 plone.app.event.* 作为注册表项的前缀。
为行为模式定义使用 default 和 defaultFactory 属性,为 z3c.form和以编程方式创建的 Dexterity 类型(例如通过 plone.dextterity.utils.createContentInContainer)提供合理的默认值。为此,删除 Behavior 工厂类,使用默认的 AttributeStorage 并让 IEventBasic 和 IEventRecurrence 行为分别从 IDXEvent 派生。IDXEventRecurrence。
删除 data_postprocessing 事件订阅者。
从 IEventBasic 行为中删除时区字段。相反,将时区信息直接存储在开始和结束日期时间对象的 tzinfo 对象中。
移除 Archetypes 子包。
[thet、yenzenz、garbas]
1.2.3 (2014-04-17)
从 portlet 模板中删除 DL,将其替换为语义正确的标签。参考:https ://github.com/plone/Products.CMFPlone/issues/163
[khink]
1.2.2 (2014-04-15)
笔记
用于event_summary视图的方法已从
event_view移至plone.app.event.browser.event_summary。移除了
occurrence_parent_url方法。
简化构建基础设施:将 base-test.cfg 移至 test.cfg,将 base.cfg 移至 buildout.cfg,删除 test-43.cfg、sources-dev.cfg 和 jenkins.cfg。[主题]
禁用 Occurrence 对象上的编辑栏。它们是暂时的,无法编辑。移除 event_summary 视图中 IEvent 和 IOccurrences 之间的视觉区别。如果显示 Occurrence 或原始事件,则用户可能不感兴趣。[主题]
为 Occurrence 对象添加一个 portal_type 属性并将其设置为“Occurrence”,以便无需查找接口即可轻松识别它们。[主题]
为 IEvent 对象添加一个 event_listing 视图以显示它的所有事件。[主题]
更改@@event_summary 视图中的发生列表以直接链接到发生对象,将标签重命名为“所有日期”,并且还包括原始事件的第一个日期。event_summary 的 max_occurrences 属性现在还包括起始事件。[主题]
1.2.1 (2014-04-05)
Dexterity IRichText 行为迁移中的更改:如果在 Dexterity FTI 中未找到任何事件类型,则不要失败,如果找到,则删除旧的 IEventSummary 行为。[主题]
不要使用 spamProtect 脚本来呈现电子邮件地址;它没有多大作用。[达维萨利]
添加一个@@event_summary 视图,它在事件视图中提供事件摘要列表,以便在其他地方重用。允许通过排除列表排除信息。相关方法从 event_view 移到 event_summary。[主题]
改进event_listing.pt的标记,以免在 IE 8 上中断。[rafaelbco]
将 z3c.form 用于 portlet 表单。[波西姆,达维萨利]
1.2 (2014-03-01)
不要使用 spamProtect 脚本来呈现电子邮件地址;它没有多大作用。[达维萨利]
放弃使用 plone.formwidget.datetime 并改用 plone.app.widgets。[garbas, davisagli]
修复“日期”字段集的标签。[埃斯蒂尔]
1.1b1 (2014-02-17)
笔记
此版本已删除ploneintegration setuptools extra 和 GenericSetup 配置文件。这使得集成到 Plone 和
plone.app.contenttypes更容易。请在您的设置中也将它们删除,并确保依赖plone.app.portlets>=2.5a1!
笔记
在 event_view 模板中,事件摘要已从表格更改为定义列表布局。event_view 的 next_occurrences 方法不再返回字典,而只返回下一个事件的列表。此外,Occurrences 的 index_html 模板重命名为 event_view。如果您有 IEvent 或 IOccurrence 对象的自定义视图模板,则必须更新它们。
笔记
plone.app.event.dx.event 类型已移至 plone.app.event:testing 配置文件,并且 plone.app.event.dx:default 配置文件已被删除。将 plone.app.contenttypes 用于基于敏捷的事件类型,它利用 plone.app.event 的敏捷行为。
删除 Plone 4.2 兼容性。有关更多信息,请参阅文档中的 installation.rst。[主题]
将 plone.app.event.dx.event 示例类型移动到 plone.app.event:testing 配置文件并删除 plone.app.event.dx:default 配置文件。请改用 plone.app.contenttypes 中的事件类型。修复 #99。[主题]
删除 IEventSummary 行为并改用 plone.app.contenttypes 中的通用 IRichText。修复 #140,关闭 #142。[水手]
将 event_view 中的事件详细信息列表更改为定义列表而不是表,使其在语义上更正确,代码更简洁。修复 #141。[主题]
对于重复事件,不要在事件视图中显示最后一次重复,而是显示从目录中查询的发生次数。与前面的生成器一起更改整个发生列表的循环。[主题]
更改 IRecurrenceSupport 适配器的发生方法以再次返回生成器,从而修复可能的性能问题。修复 #60。[主题]
在 dx 重复行为中将 RecurrenceField 替换为纯文本字段。这将恢复 1.0rc2 的更改。我们不使用表单模式提示,而是使用适配器来配置小部件。关闭 #137,修复 #131。[水手]
在所有敏捷行为中使用属性存储而不是注释存储。关闭 #136、#95、Refs #20。[水手]
将 Occurrence 的“index_html”视图重命名为“event_view”以获得更好的一致性。这也解决了 Solgema.fullcalendar 的问题。关闭#123。[tdesvenain]
修复 get_events 循环事件排序,仅按大脑开始日期排序,很容易超出查询范围。[gyst]
当 zope.globalrequest.getRequest 在创建后事件处理程序上返回 None 时,避免创建事件失败。在测试层设置期间创建事件时会发生这种情况。[拉斐尔布科]
iCalendar 导入:当“last-modified”属性未更改时,也会导入对象。这符合 RFC5545:
http ://tools.ietf.org/search/rfc5545#section-3.8.7.3
[jone]
1.1.a1 (2013-11-14)
如果 first_weekday 未在注册表中设置,请不要失败。[主题]
plone.app.widgets 兼容性 [garbas]
激活默认配置文件时,根据站点的区域设置设置 first_weekday 设置。[达维萨利]
允许时区词汇表的查询参数进行过滤。从具有值和标题集的 SimpleTerm 对象创建“时区”词汇表,以便更好地支持 plone.app.widgets AjaxSelectWidget。[主题]
从 setuptools 额外部分和 GenericSetup 配置文件中删除“ploneintegration”。请更新您的安装,改用 Archetypes 或 Dexterity 并使用 plone.app.portlets 2.5a1!此更改使 Plone 更容易集成 plone.app.event。[主题]
1.0.5 (2014-02-11)
对于 ical 导出,删除 X-WR-CALNAME、X-WR-CALID 和 X-WR-CALDESC。X-WR-CALNAME 导致 Outlook 在每次导入时创建一个新日历。这些属性不是必需的,也不是由 RFC5545 指定的。修复 #109,关闭 #132。[汤姆格罗斯]
添加繁体中文翻译。关闭#129。[l34marr]
更改了dates_for_display和get_location以接受 IEvent、IOccurrence 和 IEventAccessor 对象,并避免在使用这些方法时产生混淆。[主题]
添加了巴斯克语翻译。[错误]
完成意大利语翻译。[贾科莫斯]
1.0.4 (2013-11-23)
将 event.js Javascript 注册为“cookable”以允许与其他文件合并并提供“plone”全局(如果尚未定义)。[主题]
1.0.3 (2013-11-19)
删除 urllib2.urlopen 上不必要的数据参数,这会导致从外部资源(例如 Google)导入一些 icalendar 时出现 404 错误。[主题]
通过执行事务提交而不是保存点,避免在大型 icalendar 导入时出现“FileStorageError: description too long”。[主题]
使用新创建的 plone.app.event.ImportIcal 权限保护 ical 导入。[主题]
plone.app.widgets 兼容性。[加巴斯]
使用正文中的特殊字符修复 UnicodeDecodeError。修复 #108 [zwork][agitator]
1.0.2 (2013-11-07)
修复 ical importer 中目录搜索的路径。这解决了在虚拟主机环境中再次导入 ical 文件时无法找到现有事件的问题。此外,搜索任何现有事件,而不仅仅是允许用户查看的内容。[主题]
修复 Plone 4.2 构建和测试环境。[主题]
1.0.1 (2013-11-07)
修复ical导入表单导入错误。翻译字符串的格式不正确。还要原谅 ical 文件中缺少 LAST-MODIFIED 属性。[主题]
1.0 (2013-11-06)
为 icalendar 导入实施同步策略。[主题]
实现 icalendar 导入/导出同步,并为 ATEvent 和 IEventBasic 添加 sync_uid index 和 sync_uid 字段。这遵循 RFC5545,章节“3.8.4.7. 唯一标识符”。sync_uid 索引也可用于任何其他使用外部通用唯一标识符的同步任务。[cillianderoiste, thet]
不要在重复小部件中显示永远重复按钮。[主题]
修复收藏和原型主题的 icalendar 导出。修复 #104。[主题]
不要在 event_listing 的 icalendar 导出中包含事件,但要包含原始事件及其重复规则。修复 #103。[主题]
在对单个事件进行 icalendar 导出时,不要包括重复定义。修复:#61。[主题]
恢复基于 Javascript 的编辑表单功能,以根据开始日期设置结束日期,并具有与初始化相同的天数增量,由 vincentfretin 在 plone.app.event 诞生时开发。[主题]
弃用 plone.app.event.dx.event 类型和 plone.app.event.dx:default 配置文件。请根据 plone.app.event 的敏捷行为创建自己的类型或使用 plone.app.contenttypes 中的“事件”类型。plone.app.event:default 配置文件对于仅基于 Dexterity 的安装也足够了。[主题]
从 Dexterity 示例类型中删除行为 plone.app.relationfield.behavior.IRelatedItems 和 plone.app.versioningbehavior.behaviors.IVersionable。我们不依赖这些包,也不会引入对它的显式依赖。[主题]
在 portlet 日历和事件中,不要直接使用 search_base 来构造日历 url。搜索库总是从 Plone 站点根目录开始,这导致 Lineage 子站点中的 url 错误。[主题]
不要验证开放式事件的结束日期,因此可以通过表单保存未来的开放式事件。修复 #97 [gyst]
Ical 导入器:修复导入的与会者和类别的默认值。返回一个空元组而不是 None 以便可以呈现编辑表单。[香菜]
修复 Collections 上的 event_listing 视图以展开事件。修复 #91,修复 #90。[主题]
不要在集合或主题上的 event_listings 的对象操作中显示 event_listing_settings 视图,因为它在那里没有意义。[主题]
修复在查询的时间范围之前开始并持续到时间范围内的事件不包含在事件发生列表中的情况。[主题]
使用 get_events 中应用的“限制”修复错误的结果集。对发生扩展事件的限制只能在结果集中所有事件都被拾取之后才会发生,否则排序可能会搞砸。[佩奇基]
SearchableText 的索引器适配器:修复了编码不一致的问题。在内部使用 unicode 时始终返回 utf-8 编码的字符串。[肖恩普顿]
在测试设置中,显式安装 DateRecurringIndex 而不是扩展它的测试层夹具。这应该最终修复 #81,在不扩展 DRI 或 PAE 测试夹具层时无法运行其他测试。[主题]
通过使用工厂支持 IOccurrence 对象的 @@images 视图,该工厂根据 Occurrence 的父级返回 AT 或 DX 特定视图。[主题]
在从 atct 升级到 pae.at 期间关闭链接完整性检查。[詹森]
删除 plone.rightcolumn 上的事件和日历 portlet 分配。集成商应该自己做作业,因为它们可能与标准作业不同。[主题]
如果未设置时区,请不要失败。[gforcada]
1.0rc3 (2013-08-23)
使用 ret_mode=3、expand=True 修复 get_events,没有重复它返回完整对象而不是 IEventAccessor 实例。这也修复了带有 norecurrent 事件的事件 portlet。[出口]
1.0rc2 (2013-07-21)
引入 BrowserLayer 并为其注册所有视图。避免与其他包的视图注册冲突。[主题]
对于重复行为在基于 z3c.form 的敏捷表单中,使用 RecurrenceField 而不是纯文本字段。这确保了即使对于没有表单模式提示的普通 z3c.form 表单,也可以使用循环小部件。此更改是向前兼容的,不应破坏任何现有安装。[主题]
在基于 z3c.form 的 Dexterity 表单中,对小部件参数使用 plone.autoform 表单提示并删除 ParameterizedWidgetFactory。plone.autoform 1.4 支持小部件参数表单提示。[主题]
更新法语翻译。[出口]
修复 icalendar 导入器以支持多行 EXDATE/RDATE 定义。[主题]
修复 icalendar 导入器中的运行时错误。[巴斯蒂安]
对于额外的设置测试,依赖 plone.app.testing <= 4.2.2 直到 Dexterity 和 Archetypes 测试被拆分并且测试对 Archetypes 没有硬依赖。[主题]
删除对“持久”的依赖,不要在 ZODB 捆绑包中使用该依赖。“persistent”将作为 ZODB 4 的单独包提供。[thet]
声明对 plone.event 1.0rc1 的最小依赖。[主题]
扩建基础设施更新。[主题]
删除弃用。[主题]
1.0rc1 (2013-07-03)
请注意,下一个版本将删除所有弃用。
对于持续时间超过其开始日期的事件,在它们发生的每一天将它们包含在construct_calendar 数据结构中。修复 #76。[主题]
修复 ATEvent 的 StartEndDateValidator 订阅适配器以正确返回错误字典。[主题]
在 ATEvent 迁移步骤中,为每个迁移的事件调用 ObjectModifiedEvent 以调用 data_postprocessing 方法,该方法可确保相对于时区的正确时间值。请注意,之前必须正确设置时区![主题]
重命名 formated_date 和 formated_start_date 内容提供程序以具有“格式化”的正确拼写。现在做这个改变,而这个包的采用不是太广泛。[主题]
对 ATEvent 和 DX 行为使用相同的 i18n 字段和错误消息字符串。[主题]
让 plone.app.event.base.get_events 始终使用排序定义进行查询,即使我们处于展开模式并随后再次进行排序。当应用 sort_limit 时,我们需要它来获得稳定的结果。修复了 events_portlet 确实显示了偏移几天的下一个事件的问题。[主题]
对于事件和日历 Portlet,使用 UberSelectionWidget 选择搜索基本路径以使该字段实际可用。[主题]
删除 ICalendarLinkbase 适配器,它提供了日历视图的 URL。相反,对于事件和日历 portlet 链接,搜索库设置路径用于链接到它或作为后备来调用 ISite 根上的 event_listing。[主题]
就像在 event_view 中一样,使用 get_location 函数来支持 event_listing 和 portlet_events 中的位置引用。将 get_location 实现为一个简单的包装器 - 引用处理必须由外部包提供,如collective.venue。[主题]
修复了 event_view 中使用非 ascii 位置字符串和通过collective.venue 引用位置的unicode 问题。[主题]
在“过去”或“所有”模式下的 event_listing 视图中,对结果进行反向排序,从最新事件开始。[主题]
创建基于 Python 的导入步骤以正确设置门户目录。这样可以避免在导入 catalog.xml 后清除索引。此导入步骤也废弃了 ploneintegration catalog.xml 导入步骤。[主题]
添加一个事件列表设置表单,它允许通过上下文上的注释配置事件列表视图。[主题]
对于事件列表视图,接受 SearchableText 和标记请求参数以过滤结果集。[主题]
对于 default_start 和 default_end,返回一个将分钟、秒和微秒设置为 0 的日期时间。 [thet]
不要超载 ATEvent 的主题小部件标签和帮助文本,而是使用 AT 和 DX 标准 label_tags 和 help_tags 消息。[主题]
修复紧凑事件编辑表单布局并且不浮动重复小部件。[主题]
更改 event_listing 中的默认列表模式,并将“All”替换为单独的“Future”和“Past”按钮。[主题]
1.0b8 (2013-05-27)
修复 OccurrenceTraverser 以回退到 plone.app.imaging 的 ImageTraverser(如果存在),从而支持基于 plone.app.event 的类型上的图像字段。[主题]
将 AT 验证代码更改为订阅适配器。这允许对派生自 ATEvent 的类型进行可靠的验证,而 post_validate 方法并非如此。[主题]
AT 和 DX 编辑表单的布局更紧凑。[主题]
为敏捷行为和原型类型添加 open_end 选项。[主题]
对于 whole_day 事件,让 dates_for_display 从 date 而不是 datetime 实例返回 iso-date 表示。[主题]
删除对微秒的支持,并默认所有日期时间获取器/设置器和转换的分辨率为一秒。不需要微秒精度,并且 dateutil 不支持微秒,这会导致比较中出现意外结果。[主题]
在事件中更改时区是一个极端情况,因此时区字段被移动到 AT 和 DX 的“日期”模式。[主题]
在 portlet 日历中删除月份的粗体字体和表头的字体粗体。将 div.portletCalendar 设置为 auto 而不是不必要的 100% + 边距。与 plonetheme.sunburst 对齐。[主题]
让 IRecurrenceSupport 适配器返回事件本身,当事件在给定 range_start 之前和之后结束时。修复了 get_events 在 expand 设置为 True 的给定时间范围内没有返回持久事件的情况。[主题]
让@@event_listing 视图在 IATTopic 和 ICollection 上下文中工作。[主题]
在 event_view 中,处理位置字段不是 basestring 类型而是对另一个对象的引用,例如由collective.venue 提供的情况。[主题]
将 plone.app.event 的 MessageFactory 用于 ATEvent。[主题]
让基于 Archetypes 的内容类型的 EventAccessor 直接从属性访问器而不是属性返回它的值。当一个属性被archetypes.schemaextender覆盖时,这让我们返回正确的值。[主题]
将 upgrade_step_2 弃用到 plone.app.event beta 2,这对于任何现有的 plone.app.event 安装可能都不是必需的。[主题]
对于基于原型的 ATEvent 迁移步骤,在每次迁移之前执行 transaction.commit() 以提交以前的更改。这避免了用于大型迁移的空间不足。[主题]
让 IEventAccessor 适配器设置/获取 unicode 中的所有基本字符串值。[主题]
在测试环境中添加并安装 plone.app.collection,因为我们不能假设它已经安装。[主题]
为 ATEvent 重新添加 cmf_edit 方法以确保更好的向后兼容性。将相关 cmf_edit 测试从 Products.CMFPlone 移至 plone.app.event。[主题]
为 ATEvent 添加完整的事件配置文件定义,以便将其从 Products.CMFPlone 中删除。ATEvent 由 ATContentTypes 自动安装,作为即将到来的 plone.app.contenttypes 合并的一部分。[主题]
通过使用 event_listing 和 event_view 的公共类来优化 css。[主题]
将 schema.org 和 hCalendar 微数据添加到 event_view 和 event_listing 视图。修复 #2,修复 #57。[主题]
1.0b7 (2013-04-24)
使用@@plone-addsite 创建 Plone 站点时,不要显示 plone.app.event:default 和 plone.app.event.ploneintegration:prepare 配置文件。[主题]
从 portlet_events 中删除 render_cachekey,因为它依赖于一个未记录的内部 _data 结构,该结构必须包含目录大脑。[主题]
在测试中,使用 AbstractSampleDataEvents 作为测试的基类,这取决于 AT 或 DX 事件内容。[主题]
在 IEventAccessor 对象中引入创建和编辑函数。[主题]
API 重构。在 base.py 中:
get_portal_events 和 get_occurrences_from_brains 合并为 get_events。
get_occurrences_by_date 重构为construct_calendar。
重命名:
default_start_dt -> default_start,
default_end_dt -> default_end,
cal_to_strftime_wkday -> wkday_to_mon1,
strftime_to_cal_wkday -> wkday_to_mon0。
消除:
default_start_DT(使用 DT(default_start()) 代替),
default_end_DT(使用 DT(default_end()) 代替),
first_weekday_sun0(使用 wkday_to_mon1(first_weekday()) 代替),
default_tzinfo(使用 default_timezone(as_tzinfo=True) 代替)。
在 ical 中:
将construct_calendar 重命名为construct_icalendar 以避免与base.py 中的名称相同。
BBB 代码将在 1.0 中删除。[主题]
更新翻译并翻译 event_view 和 event_listing。[主题]
将 event_listing 配置为集合、文件夹、克隆站点和主题的可用视图。[主题]
依赖 ZCML 中的 plone.app.dextterity,以便正确设置所有 DublinCore 元数据行为。[主题]
从 seanupton 向后移植:IObjectModifiedEvent 订阅者在新创建的事件上提前返回(在
https://github.com/seanupton/plone.app.event上提交 c60c8b521c6b1ca219bfeaddb08e26605707e17 )。[肖恩普顿]
日历 portlet 工具提示 css 优化:max-with 和 z-index。[主题]
添加巴西葡萄牙语翻译 [ericof]
添加 ical 导入功能,注册操作以启用它并将对象选项卡添加到 @@ical_import_settings 表单。.ics 文件可以从其他日历服务器的网络上载或获取。[主题]
由于即将推出更多 ical 相关代码(导入器),因此添加 ical 子包并将 ical 相关代码移至此处。[主题]
将 Whole_day/all day 事件导出到 icalendar 时,让它们在午夜后的第二天结束,而不是在午夜前一秒的定义日期结束。此行为是将全天事件导出到 icalendar 的首选方法。[主题]
除了“日期”参数之外,还允许将年、月和日查询字符串参数传递给 event_listing 视图,并在传递日期时自动将模式设置为“日”。[主题]
从 plone.app.portlets 反向移植:不要因请求中的无效(模糊)日期信息而失败(在 plone.app.portlets 上提交 a322676)。[汤姆格罗斯]
从 plone.app.portlets 向后移植:使用 str 视图名称进行 getMultiAdapter 调用(在 plone.app.portlets 上提交 c296408)。[威彻特]
1.0b6 (2013-02-14)
event_listing 日期导航的样式。[主题]
在 event_listing 视图中添加日期选择器以选择日期。[主题]
修复 event_listing 以仅搜索当前上下文路径中的事件。允许“all”请求参数以在搜索中没有路径限制。[主题]
从 seanupton 向后移植更改:get_portal_events() 修复:navroot 路径索引错误地作为元组传递,现在已修复为路径字符串。[西纳普顿]
如果在关键字中给出,则修复 get_portal_events 以尊重查询路径。[主题]
1.0b5 (2013-02-11)
通过在 icalendar 导出中避免 timedelta 实例中的 total_seconds 方法来恢复 Python 2.6 兼容性。[主题]
1.0b4 (2013-02-08)
删除occurrences.html 视图,因为它已被 event_listing 视图所取代。[主题]
将敏捷事件类型标题从“事件 (DX)”更改为“事件”,以在原型和敏捷内容类型之间保持一致的命名。[主题]
更新和同步翻译(.pot 和德语翻译)。[主题]
在使用 main_template 的主宏的所有模板中使用内容核心填充/定义金属定义。[主题]
日历 Portlet:更好的 Portlet 和工具提示样式。删除 todayevent 和 todaynoevent 类的使用。修复链接到 calendar_listing。[主题]
事件列表:优化布局和样式、模式切换、日历导航、时间跨度标题。[主题]
为 start_end_from_mode 函数实现周和月模式。[主题]
添加 icalendar 时区支持并正确导出全天事件。修复 #22,修复 #71。[主题]
不要为 Dexterity 内容类型设置 icon_expr 而是使用 css。[主题]
通过包含 Plone 4.3 但不是 4.4 的 ploneintegration 模块来恢复与 Plone 4.3 的兼容性。[主题]
z3c.unconfigure==1.0.1 的版本修复。一旦 Plone 依赖于 zope.configuration>=3.8,这个修复就可以被移除。[主题]
将 Products.ATContentTypes 中的 icon_export_ical.png 添加到 plone.app.event。[主题]
为 DateTime 和 Recurrence Widget(AT 和 DX)配置 first_day 参数。[主题]
配置plone.app.event的ATEvent的default_view为@@event_view。这可以防止在某些情况下从 plone_content 皮肤层引用旧的 event_view。[主题]
仅为日历 portlet 设置日历 portlet 工具提示的样式。[主题]
1.0b3 (2012-12-18)
设置 CalendarLinkbase urlpath 以尊重日历和事件 portlet 中的 search_base。[主题]
依赖于 plone.app.portlets >= 2.4.0,因为 portlet_calendar 需要 render_portlet 视图来进行 ajaxification。这可能会破坏 Plone 4.2 集成,直到您进行构建版本修复。[主题]
移除对 Grok 的 Dexterity 行为的依赖。[主题]
只需为日历 portlet 的页面切换器使用类而不是 id。[主题]
使用 jQuery 从日历 portlet 重新实现日历页面切换器,并移除对 KSS 的隐式依赖。[主题]
对于日历和事件 portlet,使用 event_listing 而不是 CalendarLinkbase 中的搜索视图。[主题]
添加新的 API 函数:[thet]
date_speller 以可读的方式格式化日期,
start_end_from_mode 根据模式字符串(今天、过去、未来等)返回开始和结束日期,
dt_start_of_day 和 dt_end_of_day 将日期设置为一天的开始 (00:00:00) 和一天的结束 (23:59:59) 以用于搜索。
添加新的 event_listing 视图以在列表中显示以前的、即将到来的、今天的和其他事件。[主题]
修复 ATEvent 的 EventAccessor 以正确返回描述。[主题]
在 portlet_calendar 中,通过使上个月和下个月的日期变得透明,将它们灰显。[主题]
1.0b2 (2012-10-29)
修复 RDATE 和 EXDATE 重复定义的 ical 导出。修复 #63。[主题]
让 ATEvent 更符合 Archetypes 标准,避免使用 AnnotationStorage 和 ATFieldProperty。我们需要删除
友情链接:
©Copyright © 2022 2006年世界杯歌曲_冰岛世界杯排名 - guoyunzhan.com All Rights Reserved.