<li>On peut désormais personnaliser la couleur et le symbol de la courbe (principale).</li>
<li>Les dates sont maintenant exportées et importées. C'est plus sympa pour la lecture (pour le calcul, la donnée en âge l'emporte).</li>
<li>Une version de l'appli est incluse dans le fichier de sauvegarde. On affiche un petit message si la version du fichier importé est inférieure à celle du site, mais normalement tout reste compatible. Si vous voulez la toute dernière version, il suffit de ré-enregistrer vos données, tout simplement.</li>
+<li>Normalement on peut saisir les dates au format aaaa/mm/dd si on est en mode "texte" pour plus de cohérence avec l'affichage "confortable".</li>
<li>Courbes de plusieurs enfants :
<ul>
<li>Les données et la configuration sont celles de l'enfant qu'on a saisi en ""principal""</li>
def convertit_date_vers_python(chaine,liste_err):
""" prend une chaine comme renvoyée par un champ de formulaire date
aaaa-mm-jj et en fait une date python
- renvoie "" si ne marche pas"""
- liste = chaine.split("-")
+ renvoie "" si ne marche pas.
+ Si jamais la date est au format avec des / ça devrait passer aussi."""
+ if "/" in chaine:
+ liste = chaine.split("/")
+ else:
+ liste = chaine.split("-")
if len(liste) != 3:
warning("La date : "+chaine+" est invalide !",liste_err)
return ""
var nombalise = listeinput[i].name ;
if(nombalise == "naissance" || nombalise.slice(0,5) == "date_")
{
- listeinput[i].type = mode ;
- if(mode == "date")
+ if(mode == "date") {
listeinput[i].maxlength = taillemaxdate ;
- listeinput[i].size = taillemaxdate ;
- listeinput[i].placeholder = placeholder_date ;
+ listeinput[i].value = listeinput[i].value.replace(/\//g, "-") ; // remplacer les / par des -
+ }
+
+ listeinput[i].type = mode ;
+ listeinput[i].size = taillemaxdate ;
+ listeinput[i].placeholder = placeholder_date ;
}
}
var elem = document.getElementById("changemode") ;
if(mode =="text")
{
- elem.innerHTML = "Saisie des dates au format aaaa-mm-jj. <span onclick=\"change_mode_dates('date')\" class=\"bouton\">Cliquez ici</span> pour revenir à une saisie de dates « confortable »."
+ elem.innerHTML = "Saisie des dates au format aaaa-mm-jj. <span onclick=\"change_mode_dates('date')\" class=\"bouton\">Cliquez ici</span> pour revenir à une saisie de dates « confortable » avec le calendrier."
}
else
{
<p>Version du fichier de sauvegarde : {{ valform.version }}.</p>{% endif %}
{% if "version" not in valform or valform.version < CONFIG.version %}
<p class="petit">Note : La version du fichier de sauvegarde est inférieure à la version du site ({{ CONFIG.version}}), mais cela ne devrait pas générer de bug (normalement).
-</p>{% endif %}
+</p>{% elif valform.version > CONFIG.version %}
+<p class="petit">Note : la version du fichier de sauvegarde ({{ valform.version }}) est <b>supérieure</b> à la version du site ({{ CONFIG.version}}). Soit vous avez voyagé dans le futur, soit vous avez testé un fichier de sauvegarde de la version bêta sur la version normale du site, soit vous avez trifouillé le fichier de sauvegarde, soit... je ne sais pas. Il se peut qu'il y ait des bugs. Ou pas.</p>
+{% endif %}
{% endif %}
</div>