summaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
authorDenise sur Lya <sekhmet@lya>2020-06-18 14:40:06 +0200
committerDenise sur Lya <sekhmet@lya>2020-06-18 14:40:06 +0200
commitbe2bf5155489b103e616845ffedb1a58c3808c48 (patch)
tree8faeaeac748ff13201037571d507b9bdc8fbfaaa /app.py
parenta46e126967995e8483b4da81a1f3b586266ee86d (diff)
downloadoms-be2bf5155489b103e616845ffedb1a58c3808c48.tar.gz
oms-be2bf5155489b103e616845ffedb1a58c3808c48.tar.zst
oms-be2bf5155489b103e616845ffedb1a58c3808c48.zip
Changement de format pour l'export, ajout des boutons qui vont avec + divers
Diffstat (limited to 'app.py')
-rw-r--r--app.py45
1 files changed, 25 insertions, 20 deletions
diff --git a/app.py b/app.py
index 7baef86..0d2054b 100644
--- a/app.py
+++ b/app.py
@@ -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'])
88def 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")
102def faq(): 107def faq():