Maybe: from zope.app.generations.utility import findObjectsProviding
can help you. You use it like this: findObjectsProviding(container, InterfaceYoureLookingFor) HTH Douglas "... allí es cuando te das cuenta que las cosas malas pueden resultar bastante buenas..." - Lionel Messi Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint. Vea http://www.gnu.org/philosophy/no-word-attachments.es.html --- 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 _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users