--- ECHO_content/ECHO_Nav.py 2004/08/17 15:22:14 1.39 +++ ECHO_content/ECHO_Nav.py 2004/08/28 01:06:03 1.40 @@ -468,9 +468,19 @@ class ECHO_navigation(Folder): temp=self.pathToHierarchy[0:] temp=re.sub("/",".",temp) temp="self.aq_parent"+temp + objtemp=eval(temp) nav={} + + #print getattr(self,'v_hash',None) + try: + #print "cash",self.getId(),str(depth) + return self._v_hash[str(depth)] + except: + """nothing""" + #print "nocash",self.getId(),str(depth) + obj=objtemp @@ -489,6 +499,15 @@ class ECHO_navigation(Folder): #print nav + try: + self._v_hash[str(depth)]={} + except: + self._v_hash={} + self._v_hash[str(depth)]={} + + for x in nav.keys(): + self._v_hash[str(depth)][x]=nav[x] + return nav def barFromHash(self,hash,start=None,sortField=None,location=None):