]> git.parisson.com Git - telemeta.git/commitdiff
fix tags
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 3 Dec 2015 09:00:30 +0000 (10:00 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 3 Dec 2015 09:00:30 +0000 (10:00 +0100)
telemeta/models/collection.py
telemeta/models/item.py
telemeta/util/unicode.py

index 58d9ecdfb64c3b705f9c30829e1b27df708772d5..334d2793d3e7f21d74db0a24d9349b0acda85e44 100644 (file)
@@ -272,11 +272,10 @@ class MediaCollection(MediaResource):
         import json
         return json.dumps(self.to_dict_with_more())
 
-
-    def to_row(self):
+    def to_row(self, tags):
         row = []
         _dict = self.to_dict_with_more()
-        for tag in _dict:
+        for tag in tags:
             if tag in _dict.keys():
                 row.append(_dict[tag])
             else:
index 53c5669a2d04cba9b8b0b122f867771db8d0e4c8..da1c3e0b83ae3a14ff530e5cad7fa964914dc950 100644 (file)
@@ -311,7 +311,6 @@ class MediaItem(MediaResource):
                                                     'grapher_id': 'waveform_centroid',
                                                     'width': 346,
                                                     'height': 130}))
-
         # One ID only
         identifiers = self.identifiers.all()
         if identifiers:
@@ -339,10 +338,10 @@ class MediaItem(MediaResource):
 
         return metadata
 
-    def to_row(self):
+    def to_row(self, tags):
         row = []
         _dict = self.to_dict_with_more()
-        for tag in _dict:
+        for tag in tags:
             if tag in _dict.keys():
                 row.append(_dict[tag])
             else:
index b5bf267accbd0692b3847b97158f8209bdb3159d..73af8abc741de37291d7a8e2326e3c7c588b6fcb 100644 (file)
@@ -82,7 +82,7 @@ class UnicodeCSVWriter(object):
     def output(self):
         yield self.writer.writerow(self.tags)
         for element in self.elements:
-            yield self.writer.writerow(_stringify_list(element.to_row(), self.encoding))
+            yield self.writer.writerow(_stringify_list(element.to_row(self.tags), self.encoding))
 
 
 class Echo(object):