[Zope3-Users] How can I find all Local Registries (Sites)
Stephan Richter
srichter at cosmos.phy.tufts.edu
Thu May 15 22:29:32 EDT 2008
On Tuesday 06 May 2008, kevin gill wrote:
> How can I find all Local Registries (Sites)?
You cannot easily do this, since it is hierarchical. You have two options:
1. Traverse through the object tree finding them one by one.
2. Create a catalog that indexes all sites.
> I have a simple local utility that I need to register with a global
> utility when bootstrapping the application.
For some reason this sounds like a bad idea.
> I can find my global utility since it is in the global site manager.
>
> I registered my sites with the base local registry. I tried using the
> IDatabaseOpenedEvent and opening the database and getting the Application
> object and the root local registry. However, the local utilities I
> instantiate believe that they are in the global Registry.
I do not understand this paragraph.
> There is also a problem deleting a site which registered itself with a
> parent.
That would be expected. I believe the base registry add/remove code shows how
to correctly unregister sites before deletion.
Regards,
Stephan
--
Stephan Richter
Web Software Design, Development and Training
Google me. "Zope Stephan Richter"
More information about the Zope3-users
mailing list