import faq as f
+def initialise_mode_beta():
+ global beta
+ hote = flask.request.host
+ if hote[:4] == "beta":
+ print("** Mode bêta !**")
+ return True
+ else:
+ return False
+
+
app = flask.Flask(__name__)
+
+
@app.route('/',methods=['POST','GET'])
def index():
+ beta=initialise_mode_beta()
liste_err = initialise_erreurs()
val_form = config_init()
if flask.request.method=="POST":
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)
+
+ return flask.render_template("index.html",err=liste_err[1],valform=val_form, CONFIG=CONFIG, beta=beta)
@app.route('/apropos')
def apropos():
-
- return flask.render_template("apropos.html",err=[])
+ beta=initialise_mode_beta()
+ return flask.render_template("apropos.html",err=[], beta=beta)
@app.route("/courbe/<ext>", methods=['POST'])
try:
debug("création des figures...",liste_err)
textes_images = {}
+ liste_extracalculs = []
for typed in CONFIG["liste_typedonnees"]:
if config["tracevide"] == "oui" or listes_jours[typed] != []:
debug("On trace la courbe de "+typed,liste_err)
- fig = cree_figure(config,listes_jours[typed],listes_donnees[typed],typed,liste_err)
+ fig = cree_figure(config,listes_jours[typed],listes_donnees[typed],typed,liste_extracalculs, liste_err)
output = io.BytesIO()
FigureCanvas(fig).print_png(output)
plt.close(fig)
"export_txt": texte,
"nomenfant": nomenfant}
if result == "success":
- reponse["messages"] = liste_err[0]
+ reponse["messages"] = liste_err[0]+liste_err[1]
+ reponse["calculextra"] = liste_extracalculs
else:
reponse["messages"] = liste_err[2]+liste_err[1]+liste_err[0]
for typed in CONFIG["liste_typedonnees"]:
reponse["image_"+typed] = textes_images.get(typed,"")
+
+
return flask.jsonify(reponse)
elif ext == "png" and result == "success": # à voir cette partie car il faudrait voir ce qu'on y renvoie... vu
# qu'il n'y a plus une courbe mais plusieurs. Là ça renverra la dernière générée.
@app.route("/contact")
def contact():
- return flask.render_template("contact.html",err=[])
+ beta=initialise_mode_beta()
+ return flask.render_template("contact.html",err=[], beta=beta)
@app.route("/faq")
def faq():
+ beta=initialise_mode_beta()
table_faq = f.lire_fichier_csv_simple(f.fichier_FAQ)
l_categ,table_qr = f.extraire_tables_par_cat(table_faq)
- return flask.render_template("faq.html",lcateg=l_categ,tableqr=table_qr,err=[])
+ return flask.render_template("faq.html",lcateg=l_categ,tableqr=table_qr,err=[], beta=beta)
@app.route("/changelog")
def changelog():
+ beta=initialise_mode_beta()
table_version = f.lire_fichier_csv_simple(f.fichier_changelog)
- return flask.render_template("changelog.html",table = table_version,err=[])
+ return flask.render_template("changelog.html",table = table_version,err=[], beta=beta)
if __name__ == "__main__":
print("Mode debug maison : "+str(niveau_debug))