3

我正在将站点从 4.0.9 迁移到 4.2.4。我有 PloneFormGen 表单,它有一个日期字段,在视图中呈现该字段时它会中断。在这种情况下,在与之关联的 CalendarWidget 上。

违规代码已在此处添加https://github.com/plone/Products.CMFPlone/commit/5044d9159be33464ca8f79193af97d2822e833f9

这条线minute_step minute_step | python: 5;没有以某种方式正确评估,我得到了

  Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__
   - __traceback_info__: date_components_support_view.result(inputvalue, 0, starting_year, ending_year, future_years, minute_step)
  Module PythonExpr, line 1, in <expression>
  Module plone.app.form.widgets.datecomponents, line 195, in result
TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'

NoneType价值来自minute_step

更改该行以minute_step python: minute_step or 5;使其再次工作。

我是唯一一个在做这个实验的人吗?

4

1 回答 1

2

你并不是唯一的一个。这是固定在 Products.Archetypes 的主人提供一个默认值:https ://github.com/plone/Products.Archetypes/blob/master/CHANGES.txt

请求发布或从 repo 的克隆运行。

于 2013-01-30T20:33:24.413 回答