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 ---------