[Zope3-checkins] SVN: Zope3/trunk/src/zope/app/apidoc/component.py
Not all classes which provides IFactory have a '_callable'
attribute.
Dmitry Vasiliev
dima at hlabs.spb.ru
Mon Mar 21 05:57:10 EST 2005
Log message for revision 29609:
Not all classes which provides IFactory have a '_callable' attribute.
Changed:
U Zope3/trunk/src/zope/app/apidoc/component.py
-=-
Modified: Zope3/trunk/src/zope/app/apidoc/component.py
===================================================================
--- Zope3/trunk/src/zope/app/apidoc/component.py 2005-03-21 10:49:58 UTC (rev 29608)
+++ Zope3/trunk/src/zope/app/apidoc/component.py 2005-03-21 10:57:10 UTC (rev 29609)
@@ -190,9 +190,9 @@
callable = factory
- if IFactory.providedBy(factory):
+ # Usually only zope.component.factory.Factory instances have this attribute
+ if IFactory.providedBy(factory) and hasattr(factory, '_callable'):
callable = factory._callable
-
elif hasattr(callable, '__class__'):
callable = callable.__class__
More information about the Zope3-Checkins
mailing list