--- MPIWGWeb/Attic/MPIWGRoot.py 2008/06/24 11:16:27 1.1.2.1 +++ MPIWGWeb/Attic/MPIWGRoot.py 2008/06/25 06:41:25 1.1.2.2 @@ -56,7 +56,7 @@ class MPIWGRoot(ZSQLExtendFolder): proj.responsibleScientistsList=[] for person in persons.items(): - logging.info("XXXX"+repr(person)) + if len(person[1]) >1: #nicht eindeutig ret+="nicht eindeutig --- %s: %s\n"%(proj.getId(),person[0]) @@ -1035,76 +1035,7 @@ class MPIWGRoot(ZSQLExtendFolder): -# def getMembersFromList(self,list): -# """get member names from person full text list""" -# memberlist=[] -# persons=list.split(";") -# for person in persons: -# if len(person)>1: #nicht nur Trennzeichen -# splitted=person.split(",") -# if len(splitted)==1: -# splitted=person.lstrip().rstrip().split(" ") -# splittedNew=[re.sub(r'\s(.*)','$1',split) for split in splitted] -# if splittedNew[0]=='': -# del splittedNew[0] -# search=string.join(splittedNew,' AND ') -# -# if not search=='': -# try: -# -# member=self.MembersCatalog({'title':search}) -# -# except: -# member=None -# if member: -# logging.error("search publ %s:"%member[0].getObject().isPublished()) -# if member and (member[0].getObject().isPublished()): -# if person =="Otto Sibum" : person="H. Otto Sibum" -# if person =="Norton Wise" : person="M. Norton Wise" -# -# #memberlist.append("%s"%(member[0].absolute_url,person.encode('utf-8'))) -# memberlist.append((person, member[0].getObject().getId())) -# else: -# #memberlist.append("%s"%person.encode('utf-8')) -# memberlist.append((person,None)) -# return memberlist - -# def getUrlFromPerson(self,list): -# """get urls to person list""" -# ret=[] -# persons=list.split(";") -# for person in persons: -# -# if len(person)>1: #nicht nur Trennzeichen -# splitted=person.split(",") -# if len(splitted)==1: -# splitted=person.lstrip().rstrip().split(" ") -# splittedNew=[re.sub(r'\s(.*)','$1',split) for split in splitted] -# if splittedNew[0]=='': -# del splittedNew[0] -# search=string.join(splittedNew,' AND ') -# -# if not search=='': -# -# try: -# proj=self.MembersCatalog({'title':search}) -# except: -# proj=None -# -# if proj and (proj[0].getObject().isPublished()): -# if person =="Otto Sibum" : person="H. Otto Sibum" -# if person =="Norton Wise" : person="M. Norton Wise" -# #ret.append("%s"%(proj[0].absolute_url,person.encode('utf-8'))) -# if self.MPIWGrootURL().split("/")[-1]=='en': -# tmpPath="/en/staff/members/" -# else: -# tmpPath="/de/mitarbeiter/members/" -# ret.append("%s"%(tmpPath+proj[0].getObject().getId()+"/index.html",person)) -# else: -# #ret.append("%s"%person.encode('utf-8')) -# ret.append("%s"%person) -# return string.join(ret,";") -# + def getProjectsOfMembers(self,date=None): """give tuple member /projects""" ret=[]