--- ECHO_content/ECHO_collection.py 2004/04/02 15:06:47 1.25 +++ ECHO_content/ECHO_collection.py 2004/04/02 17:38:11 1.26 @@ -827,26 +827,22 @@ class ECHO_root(Folder,Persistent,Implic def getPartners(self): """Get list of Partners. Presently only from a subfolder partners""" - partnerTypes=['ECHO_partner'] - ids=[] - try: - for entry in self.partners.__dict__.keys(): - object=getattr(self.partners,entry) + + return [ item[1] for item in self.partners.ZopeFind(self.partners,obj_metatypes=['ECHO_partner'])] - try: - if object.meta_type in partnerTypes: - ids.append(object) - - except: - """nothing""" - except: - ids=[] # no partners - return ids + + def getPartnersXML(self): + """partner liste als xml""" + partners=self.getPartners() + ret="" + for partner in partners: + ret+="""\n"""%(partner.getId(),partner.title) + + return ret+"\n" - def getCollectionTree(self): """get the collection tree (list of triples (parent,child, depth)"""