我正在将站点从 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;
使其再次工作。
我是唯一一个在做这个实验的人吗?