Hi,

Thanks for your help, however when I move the manage_add method to the class level I get the following error when I try to instantiate my object:

Error Type: RuntimeError
Error Value: maximum recursion depth exceeded

Traceback (innermost last):
  File C:\Program Files\ZopeAug2002\lib\python\ZPublisher\Publish.py, line 150, in publish_module
  File C:\Program Files\ZopeAug2002\lib\python\ZPublisher\Publish.py, line 114, in publish
  File C:\Program Files\ZopeAug2002\lib\python\Zope\__init__.py, line 159, in zpublisher_exception_hook
  File C:\Program Files\ZopeAug2002\lib\python\ZPublisher\Publish.py, line 98, in publish
  File C:\Program Files\ZopeAug2002\lib\python\ZPublisher\mapply.py, line 88, in mapply
    (Object: manage_addAction)
  File C:\Program Files\ZopeAug2002\lib\python\ZPublisher\Publish.py, line 39, in call_object
    (Object: manage_addAction)
  File C:\ZopeAug2002\Products\ESRFFolder\ESRFFolder.py, line 43, in manage_addAction
  File C:\ZopeAug2002\lib\python\mxm\mxmSimpleItem.py, line 124, in addClass
  File C:\Program Files\ZopeAug2002\lib\python\OFS\ObjectManager.py, line 267, in _setObject
    (Object: Zope)
  File C:\ZopeAug2002\Products\ESRFFolder\ESRFFolder.py, line 23, in manage_afterAdd
    (Object: test6)
  File C:\ZopeAug2002\Products\ESRFFolder\ESRFFolder.py, line 23, in manage_afterAdd
    (Object: test6)
etc, etc, etc.....

TIA

Marie