Diff for /ECHO_content/ECHO_helpers.py between versions 1.26 and 1.27

version 1.26, 2004/11/27 22:38:44 version 1.27, 2004/11/28 21:56:07
Line 198  def checkOnlyOneInGroup(object): Line 198  def checkOnlyOneInGroup(object):
     if len(displayedObjects)==1: # nur ein Object dann redirect auf dieses Object      if len(displayedObjects)==1: # nur ein Object dann redirect auf dieses Object
   
         return displayedObjects[0][1]          return displayedObjects[0][1]
     else:      else:       return object
         return object  
   
 def getSubCols(self,sortfield="weight",subColTypes= displayTypes):  def getSubCols(self,sortfield="weight",subColTypes= displayTypes,sortFieldMD=None):
   
       def sortfnc(sortfield,x,y):
           xa=x[1].getMDValue(sortfield)
           ya=y[1].getMDValue(sortfield)
           print xa,ya
           return cmp(xa,ya)
                   
       sortWithMD = lambda sortfield : (lambda x,y : sortfnc(sortfield,x,y))
         ids=[]          ids=[]
     displayedObjects=self.ZopeFind(self,obj_metatypes=subColTypes)      displayedObjects=self.ZopeFind(self,obj_metatypes=subColTypes)
           
Line 230  def getSubCols(self,sortfield="weight",s Line 235  def getSubCols(self,sortfield="weight",s
             else:              else:
                 tmp=10000000                  tmp=10000000
             tmplist.append((tmp,x))              tmplist.append((tmp,x))
   
       if not sortFieldMD:
         tmplist.sort()          tmplist.sort()
       else:
           tmplist.sort(sortWithMD(sortFieldMD))
   
         return [x for (key,x) in tmplist]          return [x for (key,x) in tmplist]
   

Removed from v.1.26  
changed lines
  Added in v.1.27


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