--- ECHO_content/Attic/ECHO_root.py 2012/08/29 07:53:31 1.1.2.1 +++ ECHO_content/Attic/ECHO_root.py 2013/05/17 06:20:22 1.1.2.2 @@ -771,6 +771,24 @@ class ECHO_root(Folder,Persistent,Implic ret.append((collection[0].getId(),collection[1].getId(),collection[2])) return ret + + def exportAllCollectionsAsJSON(self,REQUEST): + "export all collections" + import json + collections = self.ZopeFind(self,obj_metatypes=['ECHO_collection'],search_sub=1) + + ret={} + for collection in collections: + colId = collection[1].absolute_url().replace(self.absolute_url(),'') + ret[colId]=collection[1].getExport(); + + if REQUEST: + REQUEST.response.setHeader("Content-type", "text/json; charset=utf-8") + + return json.dumps(ret) + + + def getResourcesHTML(self,viewerType=None,filter=None): """gebe all ressourcen aus""" @@ -779,6 +797,7 @@ class ECHO_root(Folder,Persistent,Implic ret="""

Resources in ECHO

""" + resources = self.ZopeFind(self,obj_metatypes=['ECHO_resource','VLP_resource'],search_sub=1) ret+="""

Found %i resources

"""%len(resources) resources.sort(sortHTML)