--- ECHO_content/ECHO_collection.py 2004/04/16 09:45:32 1.41 +++ ECHO_content/ECHO_collection.py 2004/04/16 10:12:15 1.42 @@ -743,7 +743,7 @@ class ECHO_collection(Folder, Persistent setECHO_collectionInformation(self,title,label,description,contentType,responsible,credits,weight,coordsnew) - + self.coords=coordsnew[0:] # HACK fehler in setECHO_collection self.sortfield=sortfield @@ -815,39 +815,10 @@ class ECHO_collection(Folder, Persistent return ids -<<<<<<< ECHO_collection.py - getSubCols = ECHO_helpers.getSubCols -======= - def getSubCols(self,sortfield="weight"): - subColTypes=['ECHO_group','ECHO_collection','ECHO_externalLink','ECHO_resource'] - ids=[] - for entry in self.__dict__.keys(): - object=getattr(self,entry) - try: - if object.meta_type in subColTypes: - ids.append(object) - - except: - """nothing""" - try: - sortfield=self.sortfield - except: - """nothing""" - - tmplist=[] - for x in ids: - if hasattr(x,sortfield): - try: - x=int(x) - except: - """nothing""" - tmp=getattr(x,sortfield) - else: - tmp=10000000 - tmplist.append((tmp,x)) - tmplist.sort() - return [x for (key,x) in tmplist] + + + getSubCols = ECHO_helpers.getSubCols