--- MPIWGWeb/MPIWGProjects.py 2005/05/26 08:47:29 1.47.2.2 +++ MPIWGWeb/MPIWGProjects.py 2005/05/27 08:34:37 1.47.2.5 @@ -168,6 +168,14 @@ class MPIWGRoot(ZSQLExtendFolder): folders=['MPIWGProject','Folder','ECHO_Navigation'] meta_type='MPIWGRoot' + def generateUrlProject(self,url): + """erzeuge aus absoluter url, relative des Projektes""" + splitted=url.split("/") + length=len(splitted) + short=splitted[length-2:length] + base=self.REQUEST['URL1']+"/"+"/".join(short) + return base + def isNewCapital(self,text=None,reset=None): if reset: self.REQUEST['capital']="A" @@ -622,7 +630,48 @@ class MPIWGRoot(ZSQLExtendFolder): return returnList + def formatElementsAsList(self,elements): + """formatiere tree als liste""" + + actualDepth=0 + ret="" + for element in elements: + if (element[0]>actualDepth): + #fuege soviele ul ein wie unterschied in tiefe + if element[0]==1: + ret+="""
\n""" + else: + for i in range(element[0]-actualDepth): + ret+="\n