Provides SecureOrderedMultiSelectWidget which fixes an acquisition bug in OrderedMultiSelectWidget in zope.app.form.
Project description
Introduction:
This package fixes a Plone/Zope2 Acquisition bug for the OrderedMultiSelectWidget that appears in zope.app.form.browser.itemswidgets.py line 556.
Note: The itemswidgets.py module has been moved to zope.formlib in newer versions of zope/ztk.
The OrderedMultiSelectWidget is used automatically for zope.schema.List type fields.
How do I know if this bug affects me?
If you get errors in your traceback or error_log similar to the one below, you might have be affected: (XXX is variable)
Line 166, Column 8Expression: <PathExpr standard:u’view/selected’>Names:{‘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>}Module zope.tales.expressions, line 217, in __call__Module zope.tales.expressions, line 211, in _evalModule zope.app.form.browser.itemswidgets, line 562, in selectedModule zope.schema.vocabulary, line 124, in getTermLookupError: XXXX
Installation:
Just make sure that collective.orderedmultiselectwidget is installed via the plone control panel or the portal_quickinstaller tool in the ZMI.
Afterwards it should just work.
Why not fix the bug in zope.app.form and zope.formlib?
zope.app.form and zope.formlib are Plone/Zope2/Acquisition agnostic. They do not depend on Acquisition and no one will want them to.
A bug might however be contributed to plone.app.form. I’ll contact the dev-list, but for now, this is a bug-fix package for people being affected on in-production systems.
Change History:
0.1 (unreleased)
Initial release [jcbrand]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for collective.orderedmultiselectwidget-0.1.zip
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa1ea45e58f84dddca3a744181b461f8496d8501de710003561d2d7cec52fc0f |
|
MD5 | 74d5bd77d7a21d5f2349d1fe2894da04 |
|
BLAKE2b-256 | 6fe77855982f5497e2dded1d9d0dfae32a4ee3ba9ee9c52c88e04532546dbb65 |