Diff for /ECHO_content/ECHO_helpers.py between versions 1.1 and 1.9

version 1.1, 2004/04/16 09:45:32 version 1.9, 2004/05/10 15:27:32
Line 1 Line 1
 def getSubCols(self,sortfield="weight"):  displayTypes = ['ZSQLExtendFolder','ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_resource','ECHO_link','ECHO_sqlElement']
   
   def checkOnlyOneInGroup(object):
       """check if object is a group and if it containt only one element it return this element"""
       displayedObjects=object.ZopeFind(object,obj_metatypes=displayTypes)
       if len(displayedObjects)==1: # nur ein Object dann redirect auf dieses Object
   
           return displayedObjects[0][1]
       else:
           return object
   
   def getSubCols(self,sortfield="weight",subColTypes= displayTypes):
   
   
         subColTypes=['ECHO_collection','ECHO_externalLink','ECHO_resource']  
         ids=[]          ids=[]
         for entry in self.__dict__.keys():      displayedObjects=self.ZopeFind(self,obj_metatypes=subColTypes)
             object=getattr(self,entry)      
       
       for entry in displayedObjects:
               object=entry[1]
             try:              try:
                 if object.meta_type in subColTypes:                  if object.meta_type in subColTypes:
                     ids.append(object)                      ids.append(object)
Line 19  def getSubCols(self,sortfield="weight"): Line 33  def getSubCols(self,sortfield="weight"):
         for x in ids:          for x in ids:
             if hasattr(x,sortfield):              if hasattr(x,sortfield):
                 try:                  try:
   
                     x=int(x)                      x=int(x)
                 except:                  except:
                     """nothing"""                      """nothing"""

Removed from v.1.1  
changed lines
  Added in v.1.9


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