def simplifie_nom(chaine):
""" simplifie le nom chaine afin d'en faire une extension
- pour le nom du fichier. Met tout en minuscules et vire les caractères spéciaux
+ pour le nom du fichier. Vire les caractères spéciaux
et max 15 caractères"""
chaine2 = ""
for l in chaine:
warning("La date : "+chaine+" est invalide !",liste_err)
return ""
else:
+ print(liste_err)
+
debug("Conversion de la date "+chaine+". Découpage : "+str(liste),liste_err)
try:
date = datetime.date(int(liste[0]),int(liste[1]),int(liste[2]))
except:
date = ""
- warning("Impossible de lire la date "+chaine+". Format accepté : aaaa-mm-jj",liste_err)
+ warning("Impossible de lire la date "+chaine+". Format accepté : aaaa-mm-jj ou aaaa/mm/jj",liste_err)
return date
# python -> json
configuration["non_sauve"]["calculextradata_type"] = data.get("calculextradata_type","")
age = convertit_jours_vers_python(data.get("calculextradata_age","0j"),liste_err)
- date = convertit_date_vers_python(data.get("calculextradata_date", ""), [[],[]])
+ date = convertit_date_vers_python(data.get("calculextradata_date", ""), liste_err)
agecalcule = delta_date(date, configuration["naissance"], liste_err)
if configuration["naissance"] != "" and agecalcule != -1: # On garde plutôt la date
configuration["non_sauve"]["calculextradata_age"] = agecalcule
## Si une date est saisie, on la prend en priorité car c'est des entiers et les entiers c'est BIEN
date = data.get("date_"+str(i),"")
- datep = convertit_date_vers_python(date,liste_err)
+ if date != "":
+ datep = convertit_date_vers_python(date,liste_err)
+ else:
+ datep = ""
if naissance != "" and datep != "": # On ne peut pas calculer l'âge si on n'a pas ces deux données
age = delta_date(datep,naissance, liste_err)
# Le symbole et la couleur
symb2 = gere_symbole(data.get("symbole_donnees_"+str(i)))
coul2 = rgb_vers_tuple(data.get("couleur_donnees_"+str(i),""),CONFIG["couleurs"]["cadretxt"],liste_err)
+ alias = data.get("alias_"+str(i), "")
+ if alias != "": # Si l'alias n'est pas vide, il remplace le prénom
+ print(conf2)
+ conf2["nom"] = alias
+
enfant2 = eclate_donnees_additionnelles(conf2, ljours2, listes_donnees2, symb2, coul2)
enfants_add.append(enfant2)
i+=1