version 1.25, 2004/04/02 15:06:47
|
version 1.26, 2004/04/02 17:38:11
|
Line 827 class ECHO_root(Folder,Persistent,Implic
|
Line 827 class ECHO_root(Folder,Persistent,Implic
|
|
|
def getPartners(self): |
def getPartners(self): |
"""Get list of Partners. Presently only from a subfolder partners""" |
"""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) |
|
|
|
try: |
|
|
|
if object.meta_type in partnerTypes: |
|
ids.append(object) |
|
|
|
except: |
|
"""nothing""" |
|
except: |
|
ids=[] # no partners |
|
return ids |
|
|
|
|
return [ item[1] for item in self.partners.ZopeFind(self.partners,obj_metatypes=['ECHO_partner'])] |
|
|
|
|
|
|
|
|
|
|
|
def getPartnersXML(self): |
|
"""partner liste als xml""" |
|
partners=self.getPartners() |
|
ret="<partners>" |
|
for partner in partners: |
|
ret+="""<partner id="%s" title="%s"/>\n"""%(partner.getId(),partner.title) |
|
|
|
return ret+"\n</partners>" |
|
|
def getCollectionTree(self): |
def getCollectionTree(self): |
"""get the collection tree (list of triples (parent,child, depth)""" |
"""get the collection tree (list of triples (parent,child, depth)""" |
|
|