I came up with this, but is assumes that you know which viewletmanager
(inline.footer) handles the viewlet (inline.footer.comment). That's
probably okay.
from zope.component import getAdapters
from zope.viewlet.interfaces import IViewletManager, IViewlet
from zope.component import queryMultiAdapter
manager = queryMultiAdapter(
(self.context, self.request, self),
IViewletManager,
name='inline.footer')
viewlets = getAdapters(
(manager.context, manager.request, manager.__parent__, manager),
IViewlet)
target = None
for order, (name, viewlet) in enumerate(viewlets):
if name == 'inline.footer.comment':
target = viewlet
break
_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers