From c95f4f8f7545bd508a9d68686f7dc5fc33a4cf0d Mon Sep 17 00:00:00 2001 From: Denise sur Lya Date: Wed, 28 Jul 2021 17:30:33 +0200 Subject: ajouts divers, dont la page apropos --- app.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'app.py') diff --git a/app.py b/app.py index abb2579..4a1240f 100644 --- a/app.py +++ b/app.py @@ -35,24 +35,26 @@ app = flask.Flask(__name__) def index(): liste_err = e.initialise_erreurs() tablecomplete = data.lire_fichier_csv_simple(data.fichier_bingo) - #categ= data.extraire_categories(tablecomplete) - #print(tabletextes) + + conf = DEFAUT.copy() idg = flask.request.args.get("grille", "") # Id de grille passée en param (ou pas) if idg != "": # Si on a mis un url de grille - conf = g.decode_grille(idg, liste_err) - if conf == {}: # Erreur à la génération + + confimport = g.decode_grille(idg, liste_err) + if confimport == {}: # Erreur à la génération #tabletextes = data.extraire_qr(tablecomplete, categ) # Toutes les remarques bingo = g.genere_grille(DEFAUT, tablecomplete, liste_err) - conf = DEFAUT.copy() e.erreur("L'url de la grille n'est pas valide...", liste_err) else: + conf.update(confimport) bingo=conf["grille"] else: # On récupère les données post (et ça sera défaut si y'a rien) if flask.request.method == "POST": - conf = g.gere_donnees_custom(flask.request.form, liste_err) - else: - conf= DEFAUT.copy() + e.debug("avant utilisation post : "+str(conf), liste_err) + conf.update(g.gere_donnees_custom(flask.request.form, liste_err)) + e.debug("après utilisation post : "+str(conf), liste_err) + #tabletextes = data.extraire_qr(tablecomplete, conf["categories"]) bingo = g.genere_grille(conf, tablecomplete, liste_err) # aléatoire avec la config donnée @@ -70,6 +72,12 @@ def custom(): print(nombre_categ) return flask.render_template("custom.html", DEFAUT=DEFAUT,CONFIG=CONFIG, nbdata=len(tablecomplete), categ=categ, nbparcat = nombre_categ, e=liste_err[0]+liste_err[1]+liste_err[2]) +@app.route('/apropos') +def apropos(): + #liste_err = e.initialise_erreurs() + return flask.render_template("apropos.html") + + 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 -- cgit v1.2.3