跳转到主要内容

提供SecureOrderedMultiSelectWidget,该组件修复了zope.app.form中的OrderedMultiSelectWidget的获取错误。

项目描述

简介

本软件包修复了zope.app.form.browser.itemswidgets.py行556中出现的Plone/Zope2 Acquisition错误。

注意:itemswidgets.py模块已在新版本zope/ztk中的zope.formlib中移动。

OrderedMultiSelectWidget在zope.schema.List类型字段中自动使用。

如何知道这个错误是否影响了我?

如果您在跟踪或错误日志中遇到类似于以下错误的错误,您可能受到影响:(XXX是变量)

第166行,第8列
表达式:<PathExpr standard:u’view/selected’>
名称
{‘args’: (),
‘context’: <zope.schema._field.List object at 0x2aaab329f110>,
‘usage’: <zope.pagetemplate.pagetemplate.TemplateUsage object at 0x2aaab1800090>,
‘view’: <zope.app.form.browser.itemswidgets.OrderedMultiSelectWidget object at 0x2aaaae5684d0>,
‘views’: <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0x2aaab1800650>}
模块zope.tales.expressions,第217行,在__call__中
模块zope.tales.expressions,第211行,在_eval中
模块zope.app.form.browser.itemswidgets,第562行,在selected中
模块zope.schema.vocabulary,第124行,在getTerm中
LookupError: XXXX

安装

请确保通过Plone控制面板或ZMI中的portal_quickinstaller工具安装了collective.orderedmultiselectwidget。

之后它应该就可以正常工作了。

为什么不修复zope.app.form和zope.formlib中的bug呢?

zope.app.form和zope.formlib与Plone/Zope2/Acquisition无关。它们不依赖于Acquisition,也没有人希望它们依赖于Acquisition。

然而,可能可以向plone.app.form贡献一个bug。我会联系开发列表,但到目前为止,这是一个针对受影响的已上线系统的bug修复包。

变更历史

0.1(未发布)

  • 初始发布[jcbrand]

项目详情


下载文件

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

源代码分发

collective.orderedmultiselectwidget-0.1.zip (11.3 kB 查看哈希值)

上传时间 源代码

由以下支持