I've solved my problem. After toying around a bit this is what I came up with: def ZopeRefreshRoot(self): p = self while p.getParentNode().getNodeName() == 'GWPoolClass': p = p.getParentNode() Where p is now the topmost object of type 'GWPoolClass'. On Fri, Jun 02, 2000 at 11:55:56AM -0400, Pete Kazmier wrote:
Got a quick question ... couldn't seem to find an answer in the archives. I have a container object based on a ZClass, lets call it a 'pool', that holds other objects and more of these 'pools'.
How do I, in python, traverse up the tree to find the topmost 'pool'? I need to execute a method on the topmost 'pool' object which in turn will recursively update the cache on every pool in the tree.
Thanks!! Pete
-- Peter Kazmier http://www.kazmier.com PGP Fingerprint 4FE7 8DA3 D0B5 9CAA 69DC 7243 1855 BC2E 4B43 5654
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
-- Peter Kazmier http://www.kazmier.com PGP Fingerprint 4FE7 8DA3 D0B5 9CAA 69DC 7243 1855 BC2E 4B43 5654