[Zope3-Users] Best way to find normal objects.
Douglas Cerna
douglascerna at yahoo.com
Wed May 6 14:01:57 EDT 2009
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.dellarovere at gmail.com> wrote:
> From: Massimiliano della Rovere <massimiliano.dellarovere at gmail.com>
> Subject: [Zope3-Users] Best way to find normal objects.
> To: "Mailing List Zope3 Users" <zope3-users at 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 at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-users
More information about the Zope3-users
mailing list