From 61020126080c00be471ea41a0b25109469d8bda1 Mon Sep 17 00:00:00 2001 From: Denise sur Lya Date: Fri, 19 Jun 2020 17:05:32 +0200 Subject: =?UTF-8?q?am=C3=A9lioration=20du=20code=20encore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 7 +------ configuration.py | 3 +-- gestion_donnees.py | 26 +++----------------------- gestion_erreurs.py | 5 +++-- static/style.css | 9 +++++---- templates/base.html | 1 + templates/index.html | 5 +++-- trace_courbe.py | 9 +-------- 8 files changed, 18 insertions(+), 47 deletions(-) diff --git a/app.py b/app.py index 30afa1c..49a47a3 100644 --- a/app.py +++ b/app.py @@ -55,16 +55,11 @@ def courbe_image(ext): # noter le nom de l'enfant pour l'export nomenfant = simplifie_nom(config['nom']) - #warning(str(config),liste_err) - # créer la figure try: fig = cree_figure(config,l_jours,l_poids,liste_err) - #warning("Jusque là ça va, on a créé la figure",liste_err) result = "success" output = io.BytesIO() - #warning("Là ça va",liste_err) - #warning("Jusque là ça va",liste_err) FigureCanvas(fig).print_png(output) plt.close(fig) @@ -87,7 +82,7 @@ def courbe_image(ext): "export_txt": texte, "nomenfant": nomenfant}) return reponse - #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain') + elif ext == "png" and result == "success": return flask.Response(output.getvalue(), mimetype='image/png') elif ext == "png": diff --git a/configuration.py b/configuration.py index c2595c2..72e47a9 100644 --- a/configuration.py +++ b/configuration.py @@ -40,10 +40,9 @@ CONFIG["jours_dans_semaine"] = 7 ## Maxi et mini de "sécurité" # jours maxi et mini -jours_maxi_courbe = 5.5*CONFIG["jours_dans_annee"] CONFIG["jours_maxi_courbe"] = 5.5*CONFIG["jours_dans_annee"] -jours_mini_courbe = 10 CONFIG["jours_mini_courbe"] = 10 +CONFIG["jours_defaut_donneesvides"]= 6*CONFIG["jours_dans_mois"] # si données vides, 6 mois jours_defaut_donneesvides = 6*CONFIG["jours_dans_mois"] # poids max (protection) poids_maxi = 80 diff --git a/gestion_donnees.py b/gestion_donnees.py index 228a7cb..2068bb3 100644 --- a/gestion_donnees.py +++ b/gestion_donnees.py @@ -9,6 +9,8 @@ import json import unidecode import copy +### Les données "tournent" selon : +### python -> json -> (export/import) -> formulaire HTML -> données POST -> python etc ############ Fonctions de conversion @@ -241,36 +243,14 @@ def gere_configuration(data,liste_err): if not(positionlegende in ['upper left','upper right','lower left','lower right']): positionlegende = "upper left" configuration["positionlegende"] = positionlegende - - #warning("bla"+data["couleur1"],liste_err) -# coul1 = rgb_vers_tuple(data.get("couleur1",""),couleur_defaut_1_tuple,liste_err) -# coul2 = rgb_vers_tuple(data.get("couleur2",""),couleur_defaut_2_tuple,liste_err) -# coul3 = rgb_vers_tuple(data.get("couleur3",""),couleur_defaut_3_tuple,liste_err) -# #warning("bla2"+str(coul1),liste_err) -# configuration["couleur1"] = coul1 -# configuration["couleur2"] = coul2 -# configuration["couleur3"] = coul3 + configuration["couleurs"] = {} # gérer les couleurs - #warning("data : "+str(data),liste_err) for clecouleur in DEFAUT["couleurs"]: coul = rgb_vers_tuple(data.get("couleur_"+clecouleur,""),CONFIG["couleurs"][clecouleur],liste_err) configuration["couleurs"][clecouleur] = coul - #warning("config : "+str(configuration["couleurs"]),liste_err) - # couleur de fond -# coul_fond = rgb_vers_tuple(data.get("couleur_fond",""),couleur_defaut_fond_tuple,liste_err) -# configuration["couleur_fond"] = coul_fond -# -# # couleur d'axes et de texte -# coul_cadretxt = rgb_vers_tuple(data.get("couleur_cadretxt",""),couleur_defaut_cadretxt_tuple,liste_err) -# configuration["couleur_cadretxt"] = coul_cadretxt -# -# # couleur de la grille -# coul_grille = rgb_vers_tuple(data.get("couleur_grille",""),couleur_defaut_grille_tuple,liste_err) -# configuration["couleur_grille"] = coul_grille - #warning(str(configuration["couleur1"]),liste_err) return configuration diff --git a/gestion_erreurs.py b/gestion_erreurs.py index d18e4c2..b47b618 100644 --- a/gestion_erreurs.py +++ b/gestion_erreurs.py @@ -4,7 +4,7 @@ ## Gestion des erreurs en flask -niveau_debug = False +niveau_debug = True def initialise_erreurs(): @@ -24,7 +24,8 @@ def warning(message,listeerreurs): print("** Warning : "+message) listeerreurs[1].append(message) -def debug(message): +def debug(message,liste_erreurs): if niveau_debug: print("##Debug : "+message) + liste_erreurs[1].append("# Debug : "+message) diff --git a/static/style.css b/static/style.css index e2d42ff..0df8e6a 100644 --- a/static/style.css +++ b/static/style.css @@ -18,7 +18,9 @@ input[type="text"] { max-width: 20vw; } - +img#courbe { + max-width: 100% +} #sectioncourbe { display: none; @@ -32,6 +34,7 @@ input[type="text"] { width: 25em; height: 20em; display:none; + max-width: 100% } #courbe_warnings { @@ -71,9 +74,7 @@ input[type="text"] { } #import_donnees input { - opacity: 0; - position: absolute; - z-index: -1; + display: none; } .bouton { diff --git a/templates/base.html b/templates/base.html index 8b96c17..40a73b0 100644 --- a/templates/base.html +++ b/templates/base.html @@ -7,6 +7,7 @@ + diff --git a/templates/index.html b/templates/index.html index 3ca5eac..52fa466 100644 --- a/templates/index.html +++ b/templates/index.html @@ -24,11 +24,12 @@
+ + +

Informations sur l'enfant

- -

Informations sur l'enfant