[Zope] recursive zclass product

Sam Gendler sgendler@teknolojix.com
Thu, 02 Dec 1999 16:59:12 -0800


Anthony Baxter wrote:

> >>> Sam Gendler wrote
> > I have a ZClass based product, called a CPI, and I would like a CPI to be able
> > to contain other CPI's.  Is this possible, or do I have to resort to coding myt
> > product in python?
>
> Yep, it's possible. Make it subclass ObjectManager, then in the SubObjects
> tab, select CPI.
>
> Anthony

Actually, let me add one more level of complexity.  I have a CPI product, which
doesn't need to be recursive.  It contains a CPISection ZClass, which contains
CPIPage ZClass.  However, I want CPISection to be able to contain CPISections,
CPIPages, and lots of other standard zope objects.  I understand the whole Object
manager thing, but in my first subclass (CPISection), when I go to the subobjects
tab, it only shows me things in the Products menu (CPI, but no CPISection).
I assume this is an oversight by the development crew that I am welcome to fix,
right?  If not, please let me know how I might get it to work.  I am in the process
of trying it in 2.1 right now.

--sam