From 451bdc74fe50a124a3fe0733b675c8f01b50ee53 Mon Sep 17 00:00:00 2001 From: Denise sur Lya Date: Wed, 28 Jul 2021 13:43:30 +0200 Subject: =?UTF-8?q?Gestion=20des=20cat=C3=A9gories?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'app.py') diff --git a/app.py b/app.py index 6ef4667..abb2579 100644 --- a/app.py +++ b/app.py @@ -11,7 +11,8 @@ Created on Mon Jul 26 17:31:48 2021 import flask -from data_textes import tabletextes, tablecomplete, extraire_textes_par_cat +import data_textes as data +#from data_textes import tabletextes, tablecomplete, extraire_textes_par_cat import gere_grille as g import gere_erreurs as e from config import DEFAUT, CONFIG @@ -33,12 +34,15 @@ app = flask.Flask(__name__) @app.route('/', methods=["GET", "POST"]) def index(): liste_err = e.initialise_erreurs() + tablecomplete = data.lire_fichier_csv_simple(data.fichier_bingo) + #categ= data.extraire_categories(tablecomplete) #print(tabletextes) 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 - bingo = g.genere_grille(DEFAUT, tabletextes) + #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: @@ -49,7 +53,8 @@ def index(): conf = g.gere_donnees_custom(flask.request.form, liste_err) else: conf= DEFAUT.copy() - bingo = g.genere_grille(conf, tabletextes) # aléatoire + #tabletextes = data.extraire_qr(tablecomplete, conf["categories"]) + bingo = g.genere_grille(conf, tablecomplete, liste_err) # aléatoire avec la config donnée chainecode = g.encode_grille(conf, bingo, liste_err) @@ -58,11 +63,12 @@ def index(): @app.route('/custom') def custom(): + tablecomplete = data.lire_fichier_csv_simple(data.fichier_bingo) + categ, tableqr = data.extraire_textes_par_cat(tablecomplete) liste_err = e.initialise_erreurs() - categ, tableqr = extraire_textes_par_cat(tablecomplete) nombre_categ = [len(elt) for elt in tableqr] print(nombre_categ) - return flask.render_template("custom.html", DEFAUT=DEFAUT,CONFIG=CONFIG, nbdata=len(tabletextes), categ=categ, nbparcat = nombre_categ, e=liste_err[0]+liste_err[1]+liste_err[2]) + 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]) if __name__ == "__main__": # print("Mode debug maison : "+str(niveau_debug)) -- cgit v1.2.3