version 1.310.2.10, 2012/09/03 14:48:22
|
version 1.310.2.11, 2013/05/17 06:20:22
|
Line 924 class ECHO_collection(CatalogAware, Fold
|
Line 924 class ECHO_collection(CatalogAware, Fold
|
return ret+"</rdf:Seq>" |
return ret+"</rdf:Seq>" |
|
|
|
|
|
def getExportAsJSON(self,REQUEST=None): |
|
import json |
|
ret = self.getExport() |
|
|
|
if REQUEST: |
|
REQUEST.response.setHeader("Content-type", "text/json; charset=utf-8") |
|
|
|
return json.dumps(ret) |
|
|
|
def getExport(self,REQUEST=None): |
|
|
|
"""JSON export collection content""" |
|
import json |
|
ret={} |
|
#contents=self.ZopeFind(self,obj_metatypes=['ECHO_group','ECHO_resource','ECHO_collection']) |
|
contents=self.ZopeFind(self,obj_metatypes=['ECHO_resource']) |
|
|
|
ret['description']=self.getDescription(); |
|
ret['title']=self.getTitle(); |
|
ret['label']=self.getLabel(); |
|
ret['content']=[] |
|
ret['echo_path']=self.absolute_url().replace(self.echo_pages.absolute_url(),'') |
|
|
|
|
|
for content in contents: |
|
|
|
ret['content'].append(content[1].getDRI(type="mpiwg")) |
|
|
|
return ret |
|
|
|
|
|
|
|
|
|
|
|
|
def changeLabels(self): |
def changeLabels(self): |
"""change form""" |
"""change form""" |