diff options
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 24 |
1 files changed, 16 insertions, 8 deletions
@@ -35,24 +35,26 @@ app = flask.Flask(__name__) | |||
35 | def index(): | 35 | def index(): |
36 | liste_err = e.initialise_erreurs() | 36 | liste_err = e.initialise_erreurs() |
37 | tablecomplete = data.lire_fichier_csv_simple(data.fichier_bingo) | 37 | tablecomplete = data.lire_fichier_csv_simple(data.fichier_bingo) |
38 | #categ= data.extraire_categories(tablecomplete) | 38 | |
39 | #print(tabletextes) | 39 | conf = DEFAUT.copy() |
40 | idg = flask.request.args.get("grille", "") # Id de grille passée en param (ou pas) | 40 | idg = flask.request.args.get("grille", "") # Id de grille passée en param (ou pas) |
41 | if idg != "": # Si on a mis un url de grille | 41 | if idg != "": # Si on a mis un url de grille |
42 | conf = g.decode_grille(idg, liste_err) | 42 | |
43 | if conf == {}: # Erreur à la génération | 43 | confimport = g.decode_grille(idg, liste_err) |
44 | if confimport == {}: # Erreur à la génération | ||
44 | #tabletextes = data.extraire_qr(tablecomplete, categ) # Toutes les remarques | 45 | #tabletextes = data.extraire_qr(tablecomplete, categ) # Toutes les remarques |
45 | bingo = g.genere_grille(DEFAUT, tablecomplete, liste_err) | 46 | bingo = g.genere_grille(DEFAUT, tablecomplete, liste_err) |
46 | conf = DEFAUT.copy() | ||
47 | e.erreur("L'url de la grille n'est pas valide...", liste_err) | 47 | e.erreur("L'url de la grille n'est pas valide...", liste_err) |
48 | else: | 48 | else: |
49 | conf.update(confimport) | ||
49 | bingo=conf["grille"] | 50 | bingo=conf["grille"] |
50 | else: | 51 | else: |
51 | # On récupère les données post (et ça sera défaut si y'a rien) | 52 | # On récupère les données post (et ça sera défaut si y'a rien) |
52 | if flask.request.method == "POST": | 53 | if flask.request.method == "POST": |
53 | conf = g.gere_donnees_custom(flask.request.form, liste_err) | 54 | e.debug("avant utilisation post : "+str(conf), liste_err) |
54 | else: | 55 | conf.update(g.gere_donnees_custom(flask.request.form, liste_err)) |
55 | conf= DEFAUT.copy() | 56 | e.debug("après utilisation post : "+str(conf), liste_err) |
57 | |||
56 | #tabletextes = data.extraire_qr(tablecomplete, conf["categories"]) | 58 | #tabletextes = data.extraire_qr(tablecomplete, conf["categories"]) |
57 | bingo = g.genere_grille(conf, tablecomplete, liste_err) # aléatoire avec la config donnée | 59 | bingo = g.genere_grille(conf, tablecomplete, liste_err) # aléatoire avec la config donnée |
58 | 60 | ||
@@ -70,6 +72,12 @@ def custom(): | |||
70 | print(nombre_categ) | 72 | print(nombre_categ) |
71 | 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]) | 73 | 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]) |
72 | 74 | ||
75 | @app.route('/apropos') | ||
76 | def apropos(): | ||
77 | #liste_err = e.initialise_erreurs() | ||
78 | return flask.render_template("apropos.html") | ||
79 | |||
80 | |||
73 | if __name__ == "__main__": | 81 | if __name__ == "__main__": |
74 | # print("Mode debug maison : "+str(niveau_debug)) | 82 | # print("Mode debug maison : "+str(niveau_debug)) |
75 | app.run(host='0.0.0.0',debug=True) \ No newline at end of file | 83 | app.run(host='0.0.0.0',debug=True) \ No newline at end of file |