I was unable to import IDatabase from ZODB.interfaces,
although I could import IDataManager and IConnection.
However, when I tried:
root = zapi.getUtility(IDataManager)
I got a componentlookuperror. (The same error happens
Thanks for your help,
--- Jim Fulton <[EMAIL PROTECTED]> wrote:
> John Smith wrote:
> > Hi,
> > Does anyone know if there any way to get to the
> > ZODB root of the site other than using
> > zope.app.zapi.getRoot(someObject)?
> > Here is the background. I want to programatically
> > create new folders underneath the Zope root,
> > to some external source which my zope instance
> > periodically.
> > I have made a global utility what spawns a worker
> > thread which creates the folder objects. My
> problem is
> > I don't seem to be able to work out how to get
> hold of
> > the Zope root as I have not get any context.
> Each database defined in zope.conf is registered as
> a ZODB.interfaces.IDatabase with the name given in
> zope.conf. If you you have only one database and it
> doesn't have a name, then you should be able to look
> up the utility without supplying a name.
> Jim Fulton mailto:[EMAIL PROTECTED]
> Python Powered!
> CTO (540) 361-1714
> Zope Corporation http://www.zope.com
Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail
Zope3-users mailing list