[Zope] ZCatalog problem!

Kevin Howe khowe@performance-net.com
Sun, 3 Sep 2000 19:42:08 -0300


Hi, I have a Folderish class (FClass) and I am trying to write it so that
when an FClass object is added in ZOPE, it will automatically create a
ZCatalog object inside itself. I attempted to do this in the manner I had
successfully done this before with other object types:

    # handle represents the new object to be added with self,_setObject(id,
handle)
    handle.manage_addZCatalog('CatName', 'CatTitle, None)

But this doesn't work. I then did some testing with DTML using the following
method inside a Folder:

<dtml-call " manage_addFolder('FolderName') ">
<dtml-call " manage_addImage('ImageName', '') ">
<dtml-call " manage_addZCatalog('CatName', 'CatTitle', _.None) ">

The new Folder and new Image were both added with no problems. This was what
I expected since the "manage_addFolder" and "manage_addZCatalog" methods are
inherited from OFS.Folder.Folder. The method "manage_addZCatalog" however,
doesn't seem to have been inherited for some reason.

I can add a ZCatalog using the "Add" List, but not programmatically for some
reason, as I can with Folder and Image (and probably most other object
types). Anyone have the faintest clue why this might be?

Thanks,
kh