[Zope-dev] Dynamically add an external method at startup
Emile van Sebille
Emile van Sebille" <emile@fcfw.fenx.com
Mon, 3 Jun 2002 07:15:50 -0700
Philipp von Weitershausen
> Emile van Sebille
> > def addExternalMethod(self, id, title, module, function,
REQUEST=None):
> > """Add an external method to a folder"""
> > id=str(id)
> > title=str(title)
> > module=str(module)
> > function=str(function)
> > i=ExternalMethod(id,title,module,function)
> > #self._setObject(id,i)
>
> > I don't get errors at start up, and of course my "product" isn't
> > registered, but can anyone tell me what self wants to be in
> > addExternalMethod and how I could get there from
initialize(context)?
>
> self wants to be the folder where you want to add the ExternalMethod.
> ObjectManagers, thus also Folders, have a method _setObject that allow
> you to add objects to them.
>
Thanks Philipp. That answers one of the questions. Can you tell me how
to acquire a reference to a folder given that I've got my hands on
context and can import Zope, etc?
Again, thanks for your help.
--
Emile van Sebille
emile@fenx.com
---------