--- MPIWGWeb/MPIWGProjects.py 2004/08/10 13:27:25 1.20 +++ MPIWGWeb/MPIWGProjects.py 2004/08/16 14:19:42 1.21 @@ -84,20 +84,22 @@ class MPIWGRoot(ZSQLExtendFolder): """format""" return formatBibliography(here,found) - def getValue(self,field): + def getValue(self,fieldStr): """Inhalt des Feldes""" - - if type(field)==StringType: - try: - if field[len(field)-1]==";": - field=field[0:len(text)-1] - except: - """nothing""" - - return field.encode('utf-8') + if type(fieldStr)==StringType: + field=fieldStr else: - return field[0].encode('utf-8') + field=fieldStr[0] + try: + if field[len(field)-1]==";": + field=field[0:len(field)-1] + except: + + """nothing""" + field=re.sub(r';([^\s])','; \g<1>',field) + return field.encode('utf-8') + def sortedNames(self,list): @@ -432,7 +434,7 @@ class MPIWGRoot(ZSQLExtendFolder): return """

%s

"""%(element[3].absolute_url(),element[3].getContent('WEB_title')) elif element[0]==3: - return """
%s"""%(element[3].absolute_url(),element[3].getContent('WEB_title')) + return """%s
"""%(element[3].absolute_url(),element[3].getContent('WEB_title')) def changePosition(self,treeId,select,RESPONSE=None): """Change Postion Entry""" @@ -793,17 +795,20 @@ class MPIWGProject(Folder): text=x.decode('latin-1').encode('utf-8') #delete separator (;) if is there is one + ## try: +## print text, text[len(text)-1] +## except: +## print "error:",text try: if text[len(text)-1]==";": - text=text[0:len(text)-1].encode('utf-8') + text=text[0:len(text)-1] + + except: """nothing""" - if (type(text)==StringType) or (type(text)==UnicodeType): - return text - else: - return text[0] - + text2=re.sub(r';([^\s])','; \g<1>',text) + return text2 def show_html(self): """simple index"""