[Zope-CMF] ActionsTool bug on CMFCore trunk
Brent Hendricks
brent.hendricks at gmail.com
Sun Nov 6 00:03:41 EST 2005
I believe I have discovered a bug in CMFCore/ActionsTool.py on the
trunk. The implementation of getActionObject() which it inherits from
ActionProviderBase seems to be expecting self.listActions() to return
ActionInformation objects since it calls getCategory() on them. But
newly created instances now have Action objects instead which have no
such method.
This test case illustrates the bug:
def test_getActionObject(self):
tool = self.tool
tool.manage_addProduct['CMFCore'].manage_addActionCategory('category')
tool.category.manage_addProduct['CMFCore'].manage_addAction('bar')
action = tool.getActionObject('category/bar')
self.assertEquals(action.getId(), 'bar')
I've attached a patch that I believe fixes it
Brent
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ActionsTool.patch
Type: text/x-patch
Size: 1150 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope-cmf/attachments/20051105/3db2479a/ActionsTool.bin
More information about the Zope-CMF
mailing list