]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - app.py
bouton pour changer les dates bougé
[perso/Denise/oms.git] / app.py
diff --git a/app.py b/app.py
index 30afa1cec4127726bac9364f6c5cdc99540e2529..5e62e10cc65f0b68886487de79270adda87fecd5 100644 (file)
--- a/app.py
+++ b/app.py
@@ -7,7 +7,7 @@ import matplotlib.pyplot as plt
 import base64
 from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
 
-from configuration import *
+from configuration import config_init
 from gestion_erreurs import *
 from gestion_donnees import *
 from gestion_unites import *
@@ -15,8 +15,6 @@ from trace_courbe import *
 from faq import *
 
 
-
-
 app = flask.Flask(__name__)
 
 @app.route('/',methods=['POST','GET'])
@@ -27,8 +25,10 @@ def index():
         if 'fichier_donnees' in flask.request.files:
             ## charger les donneés dans le formulaire
             fichier = flask.request.files['fichier_donnees']
-        
-            val_form2 = fichier_json_vers_configdonnees(fichier,liste_err)
+            chaine = fichier.read()
+            val_form2 = fichier_json_vers_configdonnees(chaine,liste_err)
+            if val_form2 == {}:
+                return flask.render_template("index.html",err=liste_err[2]+liste_err[1]+liste_err[0],valform=val_form)
             val_form.update(val_form2)
             #return str(val_form['nb_data'])
     return flask.render_template("index.html",err=liste_err[1],valform=val_form)
@@ -55,16 +55,11 @@ def courbe_image(ext):
     # noter le nom de l'enfant pour l'export
     nomenfant = simplifie_nom(config['nom'])
 
-    #warning(str(config),liste_err)
-
     # créer la figure
     try:
         fig = cree_figure(config,l_jours,l_poids,liste_err)
-        #warning("Jusque là ça va, on a créé la figure",liste_err)    
         result = "success"
         output = io.BytesIO()
-        #warning("Là ça va",liste_err)
-        #warning("Jusque là ça va",liste_err)
         FigureCanvas(fig).print_png(output)
  
         plt.close(fig)
@@ -82,12 +77,12 @@ def courbe_image(ext):
                 "nomenfant": nomenfant})
         else:
             reponse = flask.jsonify({ "result":result, 
-                "messages": liste_err[1]+liste_err[0], 
+                "messages": liste_err[2]+liste_err[1]+liste_err[0], 
                 "image": "",
                 "export_txt": texte,
                 "nomenfant": nomenfant})
         return reponse
-        #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain')
+    
     elif ext == "png" and result == "success":
         return flask.Response(output.getvalue(), mimetype='image/png')
     elif ext == "png":
@@ -115,6 +110,6 @@ def changelog():
     
     return flask.render_template("changelog.html",table = table_version,err=[])
 
-
 if __name__ == "__main__":
+    print("Mode debug maison : "+str(niveau_debug))
     app.run(host='0.0.0.0',debug=True)
\ No newline at end of file