--- MPIWGWeb/MPIWGProjects.py 2005/05/26 08:47:29 1.47.2.2
+++ MPIWGWeb/MPIWGProjects.py 2005/05/26 14:37:50 1.47.2.3
@@ -622,7 +622,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
\n"
+
+ actualDepth=element[0]
+
+ elif (element[0]
\n"
+
+ if element[0]==1:
+ department=int(element[3].getContent('xdata_05'))-1
+
+ ret+="""
\n"""
+ ret+="""
+ \n
\n
+ """%department
+
+ actualDepth=element[0]
+ else:
+ ret+="""\n"""
+ ret+="""- \n"""
+
+ if actualDepth==1:
+ departmentName={'1':'Department I','2':'Department II','3':'Department III', '4':'NWG','5':'NWG'}
+ department=element[3].getContent('xdata_05')
+ ret+="""
%s: """%(department,departmentName[department])
+ ret+="""%s"""%(element[3].absolute_url()+"/index.html",element[3].getContent('WEB_title'))
+ return ret
+
def formatElementForOverview(self,element):
"""format the element for output in overview"""
if element[0]==1: #department