diff -r 6c3162d9e632 -r 3b70d84e661a web/ldt/ldt_utils/projectserializer.py --- 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):