Richard, Basically, the easiest way to do what you're talking about is make a superclass of the two - maybe called "Container." The reason that you cannot access methods in the Product folder is they are not acquired. Acquisition does not work through the "ZClass" product area, but through the instances' parents, because that is what is actually being accessed. (It is not a security issue). Tim
--__--__--
Message: 14 Reply-To: <richard.ettema@yoursolutions.co.uk> From: "Richard Ettema" <richard.ettema@yoursolutions.co.uk> To: <zope-dev@zope.org> Date: Wed, 25 Jul 2001 11:33:51 +0100 Subject: [Zope-dev] ZClass Product : Make Product objects available to several Z Classes
Hi,
If I have a Product called 'BEER', and in this Product are 2 ZClasses called 'CAN' and 'BOTTLE'. I want to put DTML Methods in the root of BEER, that can be called on by CAN and BOTTLE. Neither Class will find the methods when I try this, I have to have a identical copy within each ZClass for it to work. What do I need to do to make the methods visible, have I missed something with permissions?
Thanks
Richard