debug annotation creator in json and V01.51.17 V01.51.17
authorcavaliet
Fri, 29 Nov 2013 17:41:58 +0100
changeset 1266 bf0e3bc6f202
parent 1265 620f2ee2248d
child 1267 9b586dc95ff1
debug annotation creator in json and V01.51.17
src/ldt/ldt/__init__.py
src/ldt/ldt/ldt_utils/projectserializer.py
--- a/src/ldt/ldt/__init__.py	Thu Nov 28 16:44:39 2013 +0100
+++ b/src/ldt/ldt/__init__.py	Fri Nov 29 17:41:58 2013 +0100
@@ -1,6 +1,6 @@
 __all__ = ["VERSION", "get_version", "__version__"]
 
-VERSION = (1, 51, 16, "final", 0)
+VERSION = (1, 51, 17, "final", 0)
 
 
 def get_version():
--- a/src/ldt/ldt/ldt_utils/projectserializer.py	Thu Nov 28 16:44:39 2013 +0100
+++ b/src/ldt/ldt/ldt_utils/projectserializer.py	Fri Nov 29 17:41:58 2013 +0100
@@ -135,8 +135,11 @@
             if not cutting_only and self.from_display and decoupage_id not in self.display_cuttings_list:
                 continue
             decoupage_creator = decoupage_node.attrib[u"author"]
+            if decoupage_creator=="perso":
+                decoupage_creator = self.project.owner.username
             if not decoupage_creator:
                 decoupage_creator = "IRI"
+            
             decoupage_contributor = decoupage_creator
             date_str = decoupage_node.get(u"date")
             decoupage_created = None
@@ -245,6 +248,12 @@
                 if not element_tags:
                     element_tags = None
                 
+                annot_creator = decoupage_node.attrib[u"author"]
+                if annot_creator=="perso":
+                    annot_creator = decoupage_creator
+                if not annot_creator:
+                    annot_creator = decoupage_creator
+                
                 new_annotation = {
                     "begin": int(float(element_begin)),
                     "end": int(float(element_begin)) + int(float(element_duration)),
@@ -269,7 +278,7 @@
                     "tags": element_tags,
                     "meta": {
                         "id-ref": decoupage_id,
-                        "dc:creator": decoupage_creator,
+                        "dc:creator": annot_creator,
                         "dc:contributor": decoupage_contributor,
                         "dc:created": decoupage_created,
                         "dc:modified": decoupage_modified,