# 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Project description
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file