X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=app.py;h=58754356da684ac8d44af7e01df979d6b0df74fe;hp=4dcf60a287c1f9fb4ea321bac59e21015999e005;hb=f1e65b5e6bc5e0803f359f93c8e795a61f61b4a6;hpb=d2f41e86da9b48f27ac067dbaf788e7d7889e604 diff --git a/app.py b/app.py index 4dcf60a..5875435 100644 --- a/app.py +++ b/app.py @@ -41,7 +41,7 @@ def index(): if val_form2 == {}: return flask.render_template("index.html",err=liste_err[2]+liste_err[1]+liste_err[0],valform=val_form, CONFIG=CONFIG, beta=beta) val_form.update(val_form2) - val_form["fichier_importe"] = 1 + val_form["fichier_importe"] = 1 # Pour noter qu'on a importé un fichier return flask.render_template("index.html",err=liste_err[1],valform=val_form, CONFIG=CONFIG, beta=beta) @@ -56,8 +56,9 @@ def courbe_image(ext): liste_err = initialise_erreurs() data = flask.request.form enfants_add = [] # Enfants additionnels - for i in range(2, 11): - if 'fichier_donnees_'+str(i) in flask.request.files: # UUn enfant à ajouter + i=2 + while "couleur_donnees_"+str(i) in data: # Tant qu'il y a des données de ce type + if 'fichier_donnees_'+str(i) in flask.request.files: # Un enfant à ajouter fichier = flask.request.files["fichier_donnees_"+str(i)] chaine = fichier.read() # On récupère la chaîne if len(chaine)>=5: # Si elle a une longueur à peu près raisonnable @@ -66,15 +67,16 @@ def courbe_image(ext): if formulaire_2 =={}: warning("Le fichier de données additionnel est vide ou mal formaté", liste_err) else: - #debug("Form 2 : "+str(formulaire_2), liste_err) + debug("Form 2 : "+str(formulaire_2), liste_err) # Récupérer sous forme python conf2, ljours2, listes_donnees2 = donnees.web_vers_python(formulaire_2,liste_err, court=True) + debug("Form 2 données travaillées "+str(ljours2)+str(listes_donnees2), liste_err) # Le symbole et la couleur symb2 = donnees.gere_symbole(data.get("symbole_donnees_"+str(i))) coul2 = couleurs.rgb_vers_tuple(data.get("couleur_donnees_"+str(i),""),CONFIG["couleurs"]["cadretxt"],liste_err) enfant2 = donnees.eclate_donnees_additionnelles(conf2, ljours2, listes_donnees2, symb2, coul2) enfants_add.append(enfant2) - + i+=1 # récupérer les données du formulaire proprement config,listes_jours,listes_donnees = donnees.web_vers_python(data,liste_err)