val_form = config_init()
if flask.request.method=="POST":
if 'fichier_donnees' in flask.request.files:
- ## charger les donneés dans le formulaire
+ ## charger les données dans le formulaire
fichier = flask.request.files['fichier_donnees']
chaine = fichier.read()
val_form2 = donnees.fichier_json_vers_configdonnees(chaine,liste_err)
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 # 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)
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
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)