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 )