w.c.s : ajout de la génération d'une liste des dossiers JSON
authorProgfou <jean-christophe.andre@auf.org>
Wed, 15 Dec 2010 17:09:17 +0000 (00:09 +0700)
committerProgfou <jean-christophe.andre@auf.org>
Wed, 15 Dec 2010 17:09:17 +0000 (00:09 +0700)
wcs/wcs-extract.py

index cd0ade5..50c7e72 100755 (executable)
@@ -72,6 +72,7 @@ def extract_data(formdef, output_directory):
     """extraction des données du formulaire"""
     # TODO: devrait retourner un résultat, qui serait alors sauvé en dehors
 
+    liste_dossiers = []
     for object in formdef.data_class().select():
         result = {
             'num_dossier': object.id,
@@ -112,6 +113,7 @@ def extract_data(formdef, output_directory):
         adel = result['adresse_electronique'].replace('@','-').lower()
 
         filename = "%04d-%s-%s-%s" % (num_dossier, nom, prenom, adel)
+        liste_dossiers.append(filename + '.json')
 
         # copie des fichiers joints
         for f in qfiles:
@@ -131,6 +133,10 @@ def extract_data(formdef, output_directory):
         logging.info("Dossier '%s' : %s.",
                                     filename, result['wcs_workflow_status'])
 
+    f = open(os.path.join(output_directory, 'liste-dossiers.json'), 'wb')
+    f.write(json.dumps(liste_dossiers, ensure_ascii=False))
+    f.close()
+
 
 if __name__ == '__main__':
     import sys