diff -r 0325a0a8b997 -r 66f6aff5c382 web/ldt/ldt_utils/projectserializer.py --- a/web/ldt/ldt_utils/projectserializer.py Fri Oct 15 11:58:37 2010 +0200 +++ b/web/ldt/ldt_utils/projectserializer.py Mon Oct 18 01:44:12 2010 +0200 @@ -1,6 +1,7 @@ import lxml.etree import uuid from datetime import datetime +from django.utils.datastructures import SortedDict from ldt.ldt_utils.models import Content, Project DATE_FORMATS = ["%d/%m/%Y","%Y-%m-%d"] @@ -16,15 +17,19 @@ self.ldt_doc = None self.medias = [] self.medias_by_id = {} + self.medias_dict = SortedDict() self.annotations = [] self.annotations_by_annotation_type = {} + self.annotations_dict = SortedDict() self.tags = {} self.tags_by_id = {} self.annotation_types = [] self.annotation_types_by_id = {} + self.annotation_types_dict = SortedDict() self.views = [] self.lists = [] self.lists_by_id = {} + self.lists_dict = SortedDict() self.serialize_contents = from_contents self.from_display = from_display @@ -320,6 +325,7 @@ self.medias.append(new_media) self.medias_by_id[content.iri_id] = new_media + self.medias_dict[content.iri_id] = new_media if self.serialize_contents: res = doc.xpath("/iri/body/ensembles/ensemble")