--- a/web/franceculture/__init__.py Sun Jul 25 14:18:53 2010 +0200
+++ b/web/franceculture/__init__.py Wed Aug 04 15:46:16 2010 +0200
@@ -1,4 +1,4 @@
-VERSION = (0,8)
+VERSION = (0,9)
VERSION_STR = unicode(".".join(map(lambda i:"%02d" % (i,), VERSION)))
--- 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: