dates au format aaaa/mm/dd acceptées.
authorDenise sur Lya <sekhmet@lya>
Sun, 11 Jul 2021 08:26:36 +0000 (10:26 +0200)
committerDenise sur Lya <sekhmet@lya>
Sun, 11 Jul 2021 08:26:36 +0000 (10:26 +0200)
data/changelog_data.txt
gestion_donnees.py
static/outilspage.js
templates/index.html

index 995437b8857a622339bb44921039736173c1c711..a7c959e2ee28db770d2714a677eb4124b78a6349 100644 (file)
@@ -3,6 +3,7 @@
 <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>
index d95cbfd42ef109d194694404b59ada22eee9eb81..137849d7e6701725c94efedcbcf8ecb57cc22345 100644 (file)
@@ -130,8 +130,12 @@ def convertit_donnee_vers_python(chaine,typedonnee,liste_err):
 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 ""
index 9b3f51dcc8fdaacd09a3dd1d94f9cb1c3373cd2f..e3502744f6fea2ea07990d6ad02ec757c36a3246 100644 (file)
@@ -122,11 +122,14 @@ function change_mode_dates(mode)
                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 ;
                }
        }
        
@@ -134,7 +137,7 @@ function change_mode_dates(mode)
        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 «&nbsp;confortable&nbsp;»."
+               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 «&nbsp;confortable&nbsp;» avec le calendrier."
        }
        else
        {
index a187093f76b6b5da535a48fb1d3fd765e2ea0d4f..e9656dac22b106a19db35f59b4a2fb7fa34bb305 100644 (file)
@@ -23,7 +23,9 @@
 <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>