Thankyou Douglas!
On Wed, May 6, 2009 at 20:01, Douglas Cerna <douglasce...@yahoo.com> 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 > <massimiliano.dellarov...@gmail.com> wrote: > >> From: Massimiliano della Rovere <massimiliano.dellarov...@gmail.com> >> Subject: [Zope3-Users] Best way to find normal objects. >> To: "Mailing List Zope3 Users" <zope3-users@zope.org> >> 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 Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users