# HG changeset patch # User casties # Date 1424728056 -3600 # Node ID c886c0cb3455423fdd71241218c369d939caea37 # Parent 3f9ba7a8cb2775563af56ea0408cf97bbc84ef41 added xml export for projects. diff -r 3f9ba7a8cb27 -r c886c0cb3455 MPIWGProjects.py --- a/MPIWGProjects.py Wed Oct 08 15:18:19 2014 +0200 +++ b/MPIWGProjects.py Mon Feb 23 22:47:36 2015 +0100 @@ -380,6 +380,7 @@ # templates # project_html = PageTemplateFile('zpt/project/project_index_html', globals()) + project_xml = PageTemplateFile('zpt/project/project_index_xml', globals()) # edit templates edit_css = ImageFile('css/edit.css', globals()) # make css refreshable for development @@ -443,6 +444,13 @@ # render template return pt() + def index_xml(self): + """default xml representation""" + # get template + pt = self.project_xml + # render template + return pt() + redirect = MPIWGHelper.redirect @@ -1928,6 +1936,8 @@ meta_type = "MPIWGProjectFolder" security = ClassSecurityInfo() + allprojects_xml = PageTemplateFile('zpt/project/all_projects_xml', globals()) + # cached HashTree with project hierarchy _v_projectTree = None @@ -1949,6 +1959,14 @@ return tree + def index_xml(self): + """default xml representation""" + # get template + pt = self.allprojects_xml + # render template + return pt() + + def getProjectsAsList(self, start=None, active=1, archived=1, depthFirst=True, filter=None): """Return flattened list of projects, starting from start. diff -r 3f9ba7a8cb27 -r c886c0cb3455 zpt/project/all_projects_xml.zpt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/zpt/project/all_projects_xml.zpt Mon Feb 23 22:47:36 2015 +0100 @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff -r 3f9ba7a8cb27 -r c886c0cb3455 zpt/project/project_index_xml.zpt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/zpt/project/project_index_xml.zpt Mon Feb 23 22:47:36 2015 +0100 @@ -0,0 +1,50 @@ + + + + History of Scientific Objectivity, 18th-19th Cs + \ No newline at end of file