--- a/web/ldt/ldt_utils/projectserializer.py Tue Oct 12 16:35:06 2010 +0200
+++ b/web/ldt/ldt_utils/projectserializer.py Tue Oct 12 19:09:13 2010 +0200
@@ -10,7 +10,7 @@
"""
class ProjectSerializer:
- def __init__(self, project):
+ def __init__(self, project, serialize_contents=True):
self.project = project
self.ldt_doc = None
self.medias = []
@@ -19,6 +19,7 @@
self.annotation_types = []
self.views = []
self.lists = []
+ self.serialize_contents = serialize_contents
def __parse_ensemble(self, ensemble_node, content):
@@ -265,11 +266,10 @@
self.medias.append(new_media)
-
- res = doc.xpath("/iri/body/ensembles/ensemble")
-
- for ensemble_node in res:
- self.__parse_ensemble(ensemble_node, content)
+ if self.serialize_contents:
+ res = doc.xpath("/iri/body/ensembles/ensemble")
+ for ensemble_node in res:
+ self.__parse_ensemble(ensemble_node, content)
def serialize_to_cinelab(self):