Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.15 and 1.47.2.16

version 1.47.2.15, 2005/06/20 17:53:25 version 1.47.2.16, 2005/06/22 08:58:36
Line 66  class MPIWGLink(SimpleItem): Line 66  class MPIWGLink(SimpleItem):
   
     meta_type="MPIWGLink"      meta_type="MPIWGLink"
           
       def isActiveItem(self):
           """teste ob ausgewaehlt"""
           if self.absolute_url()==self.REQUEST['URL']:
               return "aktiv"
           else:
               return ""
   
     def __init__(self,id,link,title='',weight=''):      def __init__(self,id,link,title='',weight=''):
         """init mpiwglink"""          """init mpiwglink"""
Line 174  class MPIWGTemplate(ZopePageTemplate): Line 180  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 273  class MPIWGRoot(ZSQLExtendFolder): Line 279  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','MPIWGLink'])          #    id=obj.aq_parent.getId()
           #else:
   
           #id=obj.getId()
           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 289  class MPIWGRoot(ZSQLExtendFolder): Line 306  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("/"):

Removed from v.1.47.2.15  
changed lines
  Added in v.1.47.2.16


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