web/ldt/ldt_utils/projectserializer.py
changeset 85 3b70d84e661a
parent 49 55f91a1f9df8
child 88 7f2c2d9adf58
--- 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):