web/ldt/ldt_utils/projectserializer.py
changeset 24 1296cc9b23d5
parent 0 cc4a51750724
child 26 5442e8569ff0
--- 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: