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

Reply via email to