[Zope-dev] Dynamically add an external method at startup
Emile van Sebille
Emile van Sebille" <emile@fcfw.fenx.com
Sun, 2 Jun 2002 19:33:30 -0700
I'm trying to exploit a product's initialize method and have it add
external methods to a zope installation.
What I've cobbled together so far is:
import Zope
import ZODB
from Products.ExternalMethod.ExternalMethod import ExternalMethod
import OFS
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)
def initialize(context):
"""Initialize the product"""
addExternalMethod(None, "MethID", "MethTitle", "Module", "Function")
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)?
Thanks,
--
Emile van Sebille
emile@fenx.com
---------