--- 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")