[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