|
|
| version 1.14, 2004/07/08 11:42:31 | version 1.15, 2004/07/29 07:36:16 |
|---|---|
| Line 478 class MPIWGRoot(ZSQLExtendFolder): | Line 478 class MPIWGRoot(ZSQLExtendFolder): |
| def getRelativeUrlFromPerson(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.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: | |
| #ret.append("<a href=%s >%s</a>"%(proj[0].absolute_url,person.encode('utf-8'))) | |
| ret.append("<a href=%s >%s</a>"%('members/'+proj[0].id,person)) | |
| else: | |
| #ret.append("%s"%person.encode('utf-8')) | |
| ret.append("%s"%person) | |
| return string.join(ret,";") | |
| def getUrlFromPerson(self,list): | def getUrlFromPerson(self,list): |