w.c.s. : on trie correctement cette fois…
authorProgfou <jean-christophe.andre@auf.org>
Wed, 19 Jan 2011 12:30:47 +0000 (19:30 +0700)
committerProgfou <jean-christophe.andre@auf.org>
Wed, 19 Jan 2011 12:30:47 +0000 (19:30 +0700)
wcs/wcs-extract

index a9f6f35..41ef813 100755 (executable)
@@ -74,6 +74,10 @@ def extract_fields(formdef, output_directory):
 
     f.close()
 
+    try:
+        field_names = dict([(int(k),v) for k,v in field_names.items()])
+    except:
+        pass
     f = open(os.path.join(output_directory, 'field-names.json'), 'wb')
     f.write(json.dumps(field_names, ensure_ascii=False, sort_keys=True))
     f.close()
@@ -181,8 +185,9 @@ def extract_data(formdef, output_directory):
         logging.info("Dossier '%s' : %s.",
                                     filename, result['wcs_workflow_status'])
 
+    liste_dossiers.sort()
     f = open(os.path.join(output_directory, 'liste-dossiers.json'), 'wb')
-    f.write(json.dumps(liste_dossiers, ensure_ascii=False, sort_keys=True))
+    f.write(json.dumps(liste_dossiers, ensure_ascii=False))
     f.close()