Diff for /MPIWGWeb/Attic/MPIWGRoot.py between versions 1.1.2.18 and 1.1.2.19

version 1.1.2.18, 2008/09/08 08:40:05 version 1.1.2.19, 2008/09/12 15:10:49
Line 343  class MPIWGRoot(ZSQLExtendFolder): Line 343  class MPIWGRoot(ZSQLExtendFolder):
         return subret          return subret
           
     def subNav(self,obj):      def subNav(self,obj):
         """return subnav elemente"""          """return sub-navigation elements i.e. below sections"""
         #if obj.meta_type in ['MPIWGTemplate','MPIWGLink']:          # get section -> parent should be MPIWGRoot
         #    id=obj.aq_parent.getId()          p = obj
         #else:          sec = None
           # descend parents to the root (and remember the last id)
         #id=obj.getId()          while p is not None and p.meta_type != 'MPIWGRoot':
               sec = p
                       p = p.aq_parent
         #suche die zweite ebene      
                   subsecs = sec.objectItems(self.nav_meta_types)
         if not obj.aq_parent.getId() in ['de','en']:          subsecs = [s for s in subsecs if s[1].title != ""]
             obj=obj.aq_parent          subsecs.sort(sortWeight)
                   return subsecs
         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=self.nav_meta_types)  
             subret=[]  
   
             for x in subs:  
                 if not(x[1].title==""):  
                     subret.append(x)  
             subret.sort(sortWeight)  
             return subret  
         else:  
             return None  
   
     def isType(self,object,meta_type):      def isType(self,object,meta_type):
         """teste ob ein object vom meta_type ist."""          """teste ob ein object vom meta_type ist."""

Removed from v.1.1.2.18  
changed lines
  Added in v.1.1.2.19


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