Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.14 and 1.47.2.17

version 1.47.2.14, 2005/06/20 17:11:46 version 1.47.2.17, 2005/07/04 20:40:37
Line 66  class MPIWGLink(SimpleItem): Line 66  class MPIWGLink(SimpleItem):
   
     meta_type="MPIWGLink"      meta_type="MPIWGLink"
           
       def isActiveItem(self):
           """teste ob ausgewaehlt"""
           #url1 beim link anstelle von url1, da link jeweils index_html als url hat.
           if self.absolute_url()==self.REQUEST['URL1']:
               return "aktiv"
           else:
               return ""
   
     def __init__(self,id,link,title='',weight=''):      def __init__(self,id,link,title='',weight=''):
         """init mpiwglink"""          """init mpiwglink"""
         self.id=id          self.id=id
Line 83  class MPIWGLink(SimpleItem): Line 91  class MPIWGLink(SimpleItem):
 ##         return eval("self"+objpath)  ##         return eval("self"+objpath)
   
   
         splitted=self.link.split("/")          splitted=self.link.lstrip().split("/")
         obj=self          obj=self
         for x in splitted:          for x in splitted:
           if not x=="":
             obj=getattr(obj,x)              obj=getattr(obj,x)
                           
         return obj          return obj
Line 172  class MPIWGTemplate(ZopePageTemplate): Line 181  class MPIWGTemplate(ZopePageTemplate):
           
         """change form"""          """change form"""
   
     def isActive(self):      def isActiveItem(self):
         """teste ob ausgewaehlt"""          """teste ob ausgewaehlt"""
         if self.absolute_url()==self.REQUEST['URL']:          if self.absolute_url()==self.REQUEST['URL']:
             return "aktiv"              return "aktiv"
Line 271  class MPIWGRoot(ZSQLExtendFolder): Line 280  class MPIWGRoot(ZSQLExtendFolder):
             else:              else:
                 return False                  return False
                   
     def subNav(self,id):      def subNav(self,obj):
         """return subnav elemente"""          """return subnav elemente"""
         def sortWeight(x,y):          def sortWeight(x,y):
             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):          #if obj.meta_type in ['MPIWGTemplate','MPIWGLink']:
             subs=self.ZopeFind(getattr(self,id),obj_metatypes=['MPIWGTemplate'])          #    id=obj.aq_parent.getId()
           #else:
   
           #id=obj.getId()
   
           
           #suche die zweite ebene
           if not obj.aq_parent.getId() in ['de','en']:
               obj=obj.aq_parent
               
           while not self.ZopeFind(self,obj_ids=[obj.getId()]):
               obj=obj.aq_parent
           
           if hasattr(self,obj.getId()):
               
               subs=self.ZopeFind(getattr(self,obj.getId()),obj_metatypes=['MPIWGTemplate','MPIWGLink'])
             subret=[]              subret=[]
   
             for x in subs:              for x in subs:
                 if not(x[1].title==""):                  if not(x[1].title==""):
                     subret.append(x)                      subret.append(x)
Line 287  class MPIWGRoot(ZSQLExtendFolder): Line 312  class MPIWGRoot(ZSQLExtendFolder):
             return subret              return subret
         else:          else:
             return None              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 940  class MPIWGRoot(ZSQLExtendFolder): Line 966  class MPIWGRoot(ZSQLExtendFolder):
         ret=[]          ret=[]
         splitNeu=[]          splitNeu=[]
         if email:          if email:
             print "IIII:",self.getId()              
             members=self.ZopeFind(self.members,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')
   

Removed from v.1.47.2.14  
changed lines
  Added in v.1.47.2.17


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