texte += donnees_poids_vers_texte(l_jours,l_poids)
# créer la figure
- fig = cree_figure(config,l_jours,l_poids,liste_err)
- output = io.BytesIO()
- FigureCanvas(fig).print_png(output)
- plt.close(fig)
+ try:
+ fig = cree_figure(config,l_jours,l_poids,liste_err)
+ result = "success"
+ output = io.BytesIO()
+ FigureCanvas(fig).print_png(output)
+ plt.close(fig)
+ except:
+ result = "fail"
+ liste_err[0].append("Impossible de générer la courbe !")
+
if ext == "b64":
- reponse = flask.jsonify({ "result":"success",
- "messages": liste_err[1],
- "image": base64.b64encode(output.getvalue()).decode("ascii"),
- "export_txt": texte})
+ if result == "success":
+ reponse = flask.jsonify({ "result":result,
+ "messages": liste_err[1],
+ "image": base64.b64encode(output.getvalue()).decode("ascii"),
+ "export_txt": texte})
+ else:
+ reponse = flask.jsonify({ "result":result,
+ "messages": liste_err[1]+liste_err[0],
+ "image": "",
+ "export_txt": texte})
return reponse
#return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain')
- elif ext == "png":
+ elif ext == "png" and result == "success":
return flask.Response(output.getvalue(), mimetype='image/png')
+ elif ext == "png":
+ return flask.render_template("erreur_fatale.html",erreur="Impossible de générer la courbe")
else:
return flask.render_template("erreur_fatale.html",erreur="Le type d'image demandé n'est pas reconnu")
return flask.render_template("faq.html",lcateg=l_categ,tableqr=table_qr,err=[])
+@app.route("/changelog")
+def changelog():
+
+ table_version = lire_fichier_csv_simple(fichier_changelog)
+
+ return flask.render_template("changelog.html",table = table_version,err=[])
+
if __name__ == "__main__":
app.run(host='0.0.0.0',debug=True)
\ No newline at end of file