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 [EMAIL PROTECTED] --------- _______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )