]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - app.py
Changement de format pour l'export, ajout des boutons qui vont avec + divers
[perso/Denise/oms.git] / app.py
diff --git a/app.py b/app.py
index 7baef86c03fd113bba7850ff607ac854ebe63699..0d2054bbc9cc4a825b2525fa0e9d078b95a190ab 100644 (file)
--- a/app.py
+++ b/app.py
@@ -27,8 +27,8 @@ def index():
             ## charger les donneés dans le formulaire
             fichier = flask.request.files['fichier_donnees']
         
-            val_form = fichier_texte_vers_configdonnees(fichier,liste_err)
-        
+            val_form = fichier_json_vers_configdonnees(fichier,liste_err)
+            #return str(val_form['nb_data'])
     return flask.render_template("index.html",err=liste_err[1],valform=val_form)
 
 @app.route('/apropos')
@@ -46,9 +46,10 @@ def courbe_image(ext):
     config = gere_configuration(data,liste_err)    
     l_jours,l_poids = gere_donneespoids(data,config["naissance"],liste_err)
 
-    # préparer l'export
-    texte = configuration_vers_texte(config)
-    texte += donnees_poids_vers_texte(l_jours,l_poids)  
+    texte = donnees_vers_json(l_jours,l_poids,config)
+    
+    # noter le nom de l'enfant pour l'export
+    nomenfant = simplifie_nom(config['nom'])
 
     # créer la figure
     try:
@@ -67,12 +68,14 @@ def courbe_image(ext):
             reponse = flask.jsonify({ "result":result, 
                 "messages": liste_err[1], 
                 "image": base64.b64encode(output.getvalue()).decode("ascii"),
-                "export_txt": texte})
+                "export_txt": texte,
+                "nomenfant": nomenfant})
         else:
             reponse = flask.jsonify({ "result":result, 
                 "messages": liste_err[1]+liste_err[0], 
                 "image": "",
-                "export_txt": texte})
+                "export_txt": texte,
+                "nomenfant": nomenfant})
         return reponse
         #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain')
     elif ext == "png" and result == "success":
@@ -84,19 +87,21 @@ def courbe_image(ext):
     
     #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain')
 
-@app.route("/export_donnees",methods=['POST'])
-def export_donnees():
-    # exporte les données au format texte
-    liste_err = initialise_erreurs()
-    data = flask.request.form
-    
-    config = gere_configuration(data,liste_err)
-    l_jours,l_poids = gere_donneespoids(data,config["naissance"],liste_err)
-
-    texte = configuration_vers_texte(config)
-    texte += donnees_poids_vers_texte(l_jours,l_poids)    
-    
-    return flask.Response(texte,mimetype="text/plain")
+#@app.route("/export_donnees",methods=['POST'])
+#def export_donnees():
+#    # exporte les données au format texte
+#    liste_err = initialise_erreurs()
+#    data = flask.request.form
+#    
+#    config = gere_configuration(data,liste_err)
+#    l_jours,l_poids = gere_donneespoids(data,config["naissance"],liste_err)
+#
+#    texte = configuration_vers_texte(config)
+#    texte += donnees_poids_vers_texte(l_jours,l_poids)    
+#    
+#    #texte = donnees_vers_json(l_jours,l_poids,config)
+#    #return flask.Response(texte,mimetype="application/json")
+#    return flask.Response(texte,mimetype="text/plain")
 
 @app.route("/faq")
 def faq():