version 1.1.2.2, 2013/05/17 06:20:22
|
version 1.1.2.3, 2013/08/05 08:20:10
|
Line 772 class ECHO_root(Folder,Persistent,Implic
|
Line 772 class ECHO_root(Folder,Persistent,Implic
|
return ret |
return ret |
|
|
|
|
def exportAllCollectionsAsJSON(self,REQUEST): |
def exportAllCollectionsAsJSON(self,REQUEST=None,exportTypes=['ECHO_resource']): |
"export all collections" |
"export all collections" |
import json |
import json |
collections = self.ZopeFind(self,obj_metatypes=['ECHO_collection'],search_sub=1) |
collections = self.ZopeFind(self,obj_metatypes=['ECHO_collection','ECHO_group'],search_sub=1) |
|
|
ret={} |
ret={} |
for collection in collections: |
for collection in collections: |
colId = collection[1].absolute_url().replace(self.absolute_url(),'') |
colId = collection[1].absolute_url().replace(self.absolute_url(),'') |
ret[colId]=collection[1].getExport(); |
ret[colId]=collection[1].getExport(metatypes=exportTypes); |
|
|
if REQUEST: |
if REQUEST: |
REQUEST.response.setHeader("Content-type", "text/json; charset=utf-8") |
REQUEST.response.setHeader("Content-type", "text/json; charset=utf-8") |
|
|
return json.dumps(ret) |
return json.dumps(ret) |
|
|
|
def exportAllCollectionsAndSubCollectionAsJSON(self,REQUEST): |
|
"exportiere alle collectionen und subcolletionen, export nicht die inhalte der collectionen sondern nur die hierarchie" |
|
return self.exportAllCollectionsAsJSON(REQUEST=None,exportTypes=['ECHO_collection','ECHO_group']) |
|
|
|
|
|
|
def getResourcesHTML(self,viewerType=None,filter=None): |
def getResourcesHTML(self,viewerType=None,filter=None): |