diff options
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 45 |
1 files changed, 25 insertions, 20 deletions
@@ -27,8 +27,8 @@ def index(): | |||
27 | ## charger les donneés dans le formulaire | 27 | ## charger les donneés dans le formulaire |
28 | fichier = flask.request.files['fichier_donnees'] | 28 | fichier = flask.request.files['fichier_donnees'] |
29 | 29 | ||
30 | val_form = fichier_texte_vers_configdonnees(fichier,liste_err) | 30 | val_form = fichier_json_vers_configdonnees(fichier,liste_err) |
31 | 31 | #return str(val_form['nb_data']) | |
32 | return flask.render_template("index.html",err=liste_err[1],valform=val_form) | 32 | return flask.render_template("index.html",err=liste_err[1],valform=val_form) |
33 | 33 | ||
34 | @app.route('/apropos') | 34 | @app.route('/apropos') |
@@ -46,9 +46,10 @@ def courbe_image(ext): | |||
46 | config = gere_configuration(data,liste_err) | 46 | config = gere_configuration(data,liste_err) |
47 | l_jours,l_poids = gere_donneespoids(data,config["naissance"],liste_err) | 47 | l_jours,l_poids = gere_donneespoids(data,config["naissance"],liste_err) |
48 | 48 | ||
49 | # préparer l'export | 49 | texte = donnees_vers_json(l_jours,l_poids,config) |
50 | texte = configuration_vers_texte(config) | 50 | |
51 | texte += donnees_poids_vers_texte(l_jours,l_poids) | 51 | # noter le nom de l'enfant pour l'export |
52 | nomenfant = simplifie_nom(config['nom']) | ||
52 | 53 | ||
53 | # créer la figure | 54 | # créer la figure |
54 | try: | 55 | try: |
@@ -67,12 +68,14 @@ def courbe_image(ext): | |||
67 | reponse = flask.jsonify({ "result":result, | 68 | reponse = flask.jsonify({ "result":result, |
68 | "messages": liste_err[1], | 69 | "messages": liste_err[1], |
69 | "image": base64.b64encode(output.getvalue()).decode("ascii"), | 70 | "image": base64.b64encode(output.getvalue()).decode("ascii"), |
70 | "export_txt": texte}) | 71 | "export_txt": texte, |
72 | "nomenfant": nomenfant}) | ||
71 | else: | 73 | else: |
72 | reponse = flask.jsonify({ "result":result, | 74 | reponse = flask.jsonify({ "result":result, |
73 | "messages": liste_err[1]+liste_err[0], | 75 | "messages": liste_err[1]+liste_err[0], |
74 | "image": "", | 76 | "image": "", |
75 | "export_txt": texte}) | 77 | "export_txt": texte, |
78 | "nomenfant": nomenfant}) | ||
76 | return reponse | 79 | return reponse |
77 | #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain') | 80 | #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain') |
78 | elif ext == "png" and result == "success": | 81 | elif ext == "png" and result == "success": |
@@ -84,19 +87,21 @@ def courbe_image(ext): | |||
84 | 87 | ||
85 | #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain') | 88 | #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain') |
86 | 89 | ||
87 | @app.route("/export_donnees",methods=['POST']) | 90 | #@app.route("/export_donnees",methods=['POST']) |
88 | def export_donnees(): | 91 | #def export_donnees(): |
89 | # exporte les données au format texte | 92 | # # exporte les données au format texte |
90 | liste_err = initialise_erreurs() | 93 | # liste_err = initialise_erreurs() |
91 | data = flask.request.form | 94 | # data = flask.request.form |
92 | 95 | # | |
93 | config = gere_configuration(data,liste_err) | 96 | # config = gere_configuration(data,liste_err) |
94 | l_jours,l_poids = gere_donneespoids(data,config["naissance"],liste_err) | 97 | # l_jours,l_poids = gere_donneespoids(data,config["naissance"],liste_err) |
95 | 98 | # | |
96 | texte = configuration_vers_texte(config) | 99 | # texte = configuration_vers_texte(config) |
97 | texte += donnees_poids_vers_texte(l_jours,l_poids) | 100 | # texte += donnees_poids_vers_texte(l_jours,l_poids) |
98 | 101 | # | |
99 | return flask.Response(texte,mimetype="text/plain") | 102 | # #texte = donnees_vers_json(l_jours,l_poids,config) |
103 | # #return flask.Response(texte,mimetype="application/json") | ||
104 | # return flask.Response(texte,mimetype="text/plain") | ||
100 | 105 | ||
101 | @app.route("/faq") | 106 | @app.route("/faq") |
102 | def faq(): | 107 | def faq(): |