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 )

Reply via email to