Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.14 and 1.16

version 1.14, 2004/07/08 11:42:31 version 1.16, 2004/07/29 08:18:10
Line 420  class MPIWGRoot(ZSQLExtendFolder): Line 420  class MPIWGRoot(ZSQLExtendFolder):
                   
         return returnList          return returnList
   
       def formatElementForOverview(self,element):
           """format the element for output in overview"""
           if element[0]==1: #department
               return "<h2>Department %s: %s</h2>"%(element[3].getContent('xdata_05'),element[3].getContent('WEB_title'))
   
           elif element[0]==2: #mainprojects
               return "<h3>%s</h3><p>"%(element[3].getContent('WEB_title'))
   
           elif element[0]==3:
               return "<br>%s"%(element[3].getContent('WEB_title'))
           
     def changePosition(self,treeId,select,RESPONSE=None):      def changePosition(self,treeId,select,RESPONSE=None):
         """Change Postion Entry"""          """Change Postion Entry"""
         numbers=[]          numbers=[]
Line 478  class MPIWGRoot(ZSQLExtendFolder): Line 489  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):
Line 747  class MPIWGProject(Folder): Line 787  class MPIWGProject(Folder):
         except:          except:
             """nothing"""              """nothing"""
                           
           if (type(text)==StringType) or (type(text)==UnicodeType):
         return text          return text
           else:
               return text[0]
   
           
     def show_html(self):      def show_html(self):

Removed from v.1.14  
changed lines
  Added in v.1.16


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>