--- MPIWGWeb/MPIWGProjects.py 2004/07/29 07:36:16 1.15 +++ MPIWGWeb/MPIWGProjects.py 2004/07/29 12:10:10 1.17 @@ -415,11 +415,21 @@ class MPIWGRoot(ZSQLExtendFolder): #title=project[0].WEB_title title=[project[0].getContent('WEB_title')] #print title - returnList.append((depth,nr,title,project[0])) return returnList + def formatElementForOverview(self,element): + """format the element for output in overview""" + if element[0]==1: #department + return "

Department %s: %s

"%(element[3].getContent('xdata_05'),element[3].getContent('WEB_title')) + + elif element[0]==2: #mainprojects + return "

%s

"%(element[3].getContent('WEB_title')) + + elif element[0]==3: + return "
%s"%(element[2]) + def changePosition(self,treeId,select,RESPONSE=None): """Change Postion Entry""" numbers=[] @@ -741,7 +751,8 @@ class MPIWGProject(Folder): """giveListofDatafields""" ret=[] for x in range(1,14): - ret.append('xdata_%02i'%x) + if not x in [6,10,9]: # not used fields + ret.append('xdata_%02i'%x) return ret def getDefinedFields(self): @@ -775,8 +786,11 @@ class MPIWGProject(Folder): text=text[0:len(text)-1].encode('utf-8') except: """nothing""" - - return text + + if (type(text)==StringType) or (type(text)==UnicodeType): + return text + else: + return text[0] def show_html(self):