diff -r f4c16209280a -r 1296cc9b23d5 web/ldt/ldt_utils/projectserializer.py --- a/web/ldt/ldt_utils/projectserializer.py Sun Jul 25 14:18:53 2010 +0200 +++ b/web/ldt/ldt_utils/projectserializer.py Wed Aug 04 15:46:16 2010 +0200 @@ -1,6 +1,7 @@ import xml.dom import Ft.Xml.Domlette import xml.xpath +import uuid from datetime import datetime from ldt.ldt_utils.models import Content, Project @@ -143,8 +144,9 @@ tags_list.append(tagnode.data) tag_date = datetime.utcnow().isoformat() - for tag_id in tags_list: - if tag_id not in self.tags: + for tag_title in tags_list: + if tag_title not in self.tags: + tag_id = uuid.uuid1() new_tag = { "id":tag_id, "meta" : { @@ -152,10 +154,10 @@ "dc:created": tag_date, "dc:contributor":"IRI", "dc:modified": tag_date, - "dc:title":tag_id + "dc:title":tag_title } } - self.tags[tag_id] = new_tag + self.tags[tag_title] = new_tag element_tags.append({"id-ref":tag_id}) if not element_tags: