[Zope3-Users] Scheduler package usage
Thierry Florac
thierry.florac at onf.fr
Wed Nov 22 04:08:40 EST 2006
Le mercredi 22 novembre 2006 à 08:12 +1100, Tom Dossis a écrit :
> Thierry Florac wrote:
> > - as I use virtual hosting, my utilities are located and registered in
> > a "sub-site". How can I get access to these components in my scheduler
> > tasks throught zapi functions, without knowing "a priori" their names or
> > paths ?
>
> from zope.app.component import hooks
> hooks.setSite(mysite)
>
> This should make your utility lookups work. Of course you still need a
> way to get your subsite 'mysite' object, whether you traverse from the
> root object, etc. is up to you.
>
> Finally, I'm not sure if you need to setup an interaction, which raises
> the question: what/who is the principal in within your scheduler context?
Many thanks : it seems to work perfectly !
The main solution was to know the "hooks.setSite()" method.
For the rest, I'm just using a ZEO ClientStorage connection to avoid
errors relatives to different database connections, and take a look at
the 'Application' values to find objects implementing a given required
interface (my own site manager interface), and everything is really fine
now...
Thanks again,
Thierry Florac
--
Chef de projet intranet/internet
Office National des Forêts - Département Informatique
2, Avenue de Saint-Mandé
75570 PARIS Cedex 12
Mél : thierry.florac at onf.fr
Tél. : +33 01.40.19.59.64
Fax. : +33 01.40.19.59.85
More information about the Zope3-users
mailing list