File:  [Repository] / ECHO_content / ECHO_helpers.py
Revision 1.3: download - view: text, annotated - select for diffs - revision graph
Sun Apr 18 08:58:56 2004 UTC (20 years, 1 month ago) by dwinter
Branches: MAIN
CVS tags: HEAD
ZSQLBibliography included

def getSubCols(self,sortfield="weight",subColTypes=['ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_externalLink','ECHO_resource']):

        
        ids=[]
	for entry in self.ZopeFind(self,obj_metatypes=subColTypes):
            object=entry[1]
            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]

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