Thankyou Douglas!
On Wed, May 6, 2009 at 20:01, Douglas Cerna <[email protected]> wrote: > > Maybe: > > from zope.app.generations.utility import findObjectsProviding > > can help you. > > You use it like this: > > findObjectsProviding(container, InterfaceYoureLookingFor) > > Douglas > > --- On Wed, 5/6/09, Massimiliano della Rovere > <[email protected]> wrote: > >> From: Massimiliano della Rovere <[email protected]> >> Subject: [Zope3-Users] Best way to find normal objects. >> To: "Mailing List Zope3 Users" <[email protected]> >> Date: Wednesday, May 6, 2009, 3:46 AM >> In my application I have to populate some SimpleVocabulary >> with the >> object.name (or the Ids) of all object providing a certain >> interface. >> These are simple content components, not utilities. >> >> They are all stored inside a specific Container: all object >> providing >> interface "IX" are inside >> "ContainerForX". >> >> - a first method to retrieve them is to get the rootFolder >> of the site >> and then rootFolder['container_for_x'].keys(). >> - a second method could be something like getUtilitiesFor( >> IX ), but I >> can't use this function, because the objects are not >> utilities. Is >> there a getObjectsByInterface( interface ) ? _______________________________________________ Zope3-users mailing list [email protected] http://mail.zope.org/mailman/listinfo/zope3-users
