Well, I ended up fixing the problem in my product, then I decided I wanted a way to do the same thing through the ZClass Subobjects management tab. So I made some changes to ZClasses/ObjectManager.py and ZClasses/dtml/subobjects.dtml and viola! It works beautifully. Now my question is this, should I submit these as patches at all? If so, having never done so before, how do I go about it? Following is the original message, and attached are the modified files. ---original message--- If I create a ZClass, ZC1, that subclasses ZClasses: ObjectManager and then create another, ZC2, that subclasses ZC1. As long as I don't save changes in the subobjects tab of ZC2, it will inherit the subobjects settings from ZC1. But as soon as I do save any changes, there is then no way to unset the subobjects and return it to the inherited subobjects. I think the way to do this would be to write a python method of my python base ZClass that calls the delClassAttr method from ZClasses.ZClass. But I can't seem to get this to work. Below are my python files: {snip} ----------------------------------------------------------------- | Ross Patterson rossp@cats.ucsc.edu | | Programmer/Analyst (831)459-2792 | | Physical Planning & Construction Fax:(831)423-7436 | | UC Santa Cruz http:www2.ucsc.edu/ppc | -----------------------------------------------------------------