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

Reply via email to