version 1.1.2.1, 2008/06/24 11:16:27
|
version 1.1.2.2, 2008/06/25 06:41:25
|
Line 56 class MPIWGRoot(ZSQLExtendFolder):
|
Line 56 class MPIWGRoot(ZSQLExtendFolder):
|
proj.responsibleScientistsList=[] |
proj.responsibleScientistsList=[] |
|
|
for person in persons.items(): |
for person in persons.items(): |
logging.info("XXXX"+repr(person)) |
|
if len(person[1]) >1: #nicht eindeutig |
if len(person[1]) >1: #nicht eindeutig |
ret+="nicht eindeutig --- %s: %s\n"%(proj.getId(),person[0]) |
ret+="nicht eindeutig --- %s: %s\n"%(proj.getId(),person[0]) |
|
|
Line 1035 class MPIWGRoot(ZSQLExtendFolder):
|
Line 1035 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("<a href=%s >%s</a>"%(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("<a href=%s >%s</a>"%(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("<a href=%s >%s</a>"%(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): |
def getProjectsOfMembers(self,date=None): |
"""give tuple member /projects""" |
"""give tuple member /projects""" |
ret=[] |
ret=[] |