集合视图中的事件收集日期已关闭

时间:2011-04-04 22:10:22

标签: events timezone plone

我有一个最近从Plone 3.1更新到Plone 4的Plone网站。

我们有一个事件文件夹,其默认视图显示了一系列事件。在该视图中,将显示开始和结束时间。

每当我创建一个新的事件内容类型对象并指定时间时,收集表上的时间早8小时就会关闭,但是在我查看创建的事件时正确显示。

我是否需要设置一些设置才能正确显示收集时间?

我正在查看一些搜索时区的旧信息,但是当我使用此设置运行buildout时它似乎没有任何效果:

zope-conf-additional =
<environment>
      TZ America/New_York
</environment>

我错过了什么吗?所有迁移的内容似乎都在集合表中显示正确的时间。

1 个答案:

答案 0 :(得分:2)

集合显示将目录元数据中的日期作为字符串,并将其解释为DateTime实例。事件编辑表单与实际的DateTime实例一起使用。显然,开始日期和结束日期的目录存储和/或显示器出现问题。

您可以检查索引事件的时区。转到ZMI,找到portal_catalog对象,然后导航到它的Catalog选项卡。在那里找到任何ATEvent(您可以使用路径过滤器缩小结果范围),然后单击它的超链接路径。它将打开一个新窗口,其中包含该特定对象的目录信息。顶部表保存该对象的目录元数据,集合将使用startend字段来呈现事件信息。请注意,这些应包括时区信息;在我的测试设置中,我看到日期时间字符串,如2011/07/05 22:45:00 GMT+2

如果这些日期与您相关(缺少或不正确的时区),请执行您网站的完整重新索引。使用Advanced对象的portal_catalog标签,其中有一个Update Catalog按钮。我将Log progress of reindexing值设置为1000个对象左右,这样您就可以看到Zope事件日志中的进度。