Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.1 and 1.47.2.3

version 1.47.2.1, 2005/05/25 15:15:25 version 1.47.2.3, 2005/05/26 14:37:50
Line 185  class MPIWGRoot(ZSQLExtendFolder): Line 185  class MPIWGRoot(ZSQLExtendFolder):
             x1=int(getattr(x[1],'weight','0'))              x1=int(getattr(x[1],'weight','0'))
             y1=int(getattr(y[1],'weight','0'))              y1=int(getattr(y[1],'weight','0'))
             return cmp(x1,y1)              return cmp(x1,y1)
                   if hasattr(self,id):
         subs=self.ZopeFind(getattr(self,id),obj_metatypes=['MPIWGTemplate'])          subs=self.ZopeFind(getattr(self,id),obj_metatypes=['MPIWGTemplate'])
         subs.sort(sortWeight)          subs.sort(sortWeight)
         return subs          return subs
                   else:
               return None
     def isActive(self,name):      def isActive(self,name):
         """teste ob subnavigation aktiv"""          """teste ob subnavigation aktiv"""
         for part in self.REQUEST['URL'].split("/"):          for part in self.REQUEST['URL'].split("/"):
Line 621  class MPIWGRoot(ZSQLExtendFolder): Line 622  class MPIWGRoot(ZSQLExtendFolder):
                   
         return returnList          return returnList
   
       def formatElementsAsList(self,elements):
           """formatiere tree als liste"""
           
           actualDepth=0
           ret=""
           for element in elements:
               if (element[0]>actualDepth):
                   #fuege soviele ul ein wie unterschied in tiefe
                   if element[0]==1:
                       ret+="""<div class="dept">\n"""
                   else:
                       for i in range(element[0]-actualDepth):
                           ret+="</li>\n<li><ul>\n"
                       
                   actualDepth=element[0]
                   
               elif (element[0]<actualDepth):
                   #fuege soviele /ul ein wie unterschied in tiefe
                   for i in range(-element[0]+actualDepth):
                       ret+="<br><br></li></ul></li>\n"
   
                   if element[0]==1:
                       department=int(element[3].getContent('xdata_05'))-1
                       
                       ret+="""</div>\n"""
                       ret+="""<div class="bildspalte"><img src="../grafik/dept%i.jpg" width="160" height="120" vspace="40"></div>
                       <div class="dept">\n<ul>\n
                       """%department
               
                   actualDepth=element[0]
               else:
                   ret+="""</li>\n"""
               ret+="""<li>\n"""
               
               if actualDepth==1:
                   departmentName={'1':'Department I','2':'Department II','3':'Department III', '4':'NWG','5':'NWG'} 
                   department=element[3].getContent('xdata_05')
                   ret+="""<img src="../grafik/totop.gif" vspace="10" border="0"></a><br><a name="dept%s"></a>%s: """%(department,departmentName[department])
   
               ret+="""<a href="%s">%s</a>"""%(element[3].absolute_url()+"/index.html",element[3].getContent('WEB_title'))
           return ret
   
     def formatElementForOverview(self,element):      def formatElementForOverview(self,element):
         """format the element for output in overview"""          """format the element for output in overview"""
Line 782  class MPIWGRoot(ZSQLExtendFolder): Line 824  class MPIWGRoot(ZSQLExtendFolder):
         ret=[]          ret=[]
         splitNeu=[]          splitNeu=[]
         if email:          if email:
             #print "IIII:",self.getId()              print "IIII:",self.getId()
             members=self.ZopeFind(self,obj_metatypes=['MPIWGStaff'],obj_ids=[email],search_sub=1)              members=self.ZopeFind(self.members,obj_metatypes=['MPIWGStaff'],obj_ids=[email],search_sub=1)
             name =  members[0][1].title.decode('utf-8')              name =  members[0][1].title.decode('utf-8')
   
         y=name          y=name

Removed from v.1.47.2.1  
changed lines
  Added in v.1.47.2.3


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