提供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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa1ea45e58f84dddca3a744181b461f8496d8501de710003561d2d7cec52fc0f |
|
MD5 | 74d5bd77d7a21d5f2349d1fe2894da04 |
|
BLAKE2b-256 | 6fe77855982f5497e2dded1d9d0dfae32a4ee3ba9ee9c52c88e04532546dbb65 |