diff options
-rw-r--r-- | data/changelog_data.txt | 1 | ||||
-rw-r--r-- | gestion_donnees.py | 8 | ||||
-rw-r--r-- | static/outilspage.js | 13 | ||||
-rw-r--r-- | templates/index.html | 4 |
4 files changed, 18 insertions, 8 deletions
diff --git a/data/changelog_data.txt b/data/changelog_data.txt index 995437b..a7c959e 100644 --- a/data/changelog_data.txt +++ b/data/changelog_data.txt | |||
@@ -3,6 +3,7 @@ | |||
3 | <li>On peut désormais personnaliser la couleur et le symbol de la courbe (principale).</li> | 3 | <li>On peut désormais personnaliser la couleur et le symbol de la courbe (principale).</li> |
4 | <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> | 4 | <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> |
5 | <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> | 5 | <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> |
6 | <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> | ||
6 | <li>Courbes de plusieurs enfants : | 7 | <li>Courbes de plusieurs enfants : |
7 | <ul> | 8 | <ul> |
8 | <li>Les données et la configuration sont celles de l'enfant qu'on a saisi en ""principal""</li> | 9 | <li>Les données et la configuration sont celles de l'enfant qu'on a saisi en ""principal""</li> |
diff --git a/gestion_donnees.py b/gestion_donnees.py index d95cbfd..137849d 100644 --- a/gestion_donnees.py +++ b/gestion_donnees.py | |||
@@ -130,8 +130,12 @@ def convertit_donnee_vers_python(chaine,typedonnee,liste_err): | |||
130 | def convertit_date_vers_python(chaine,liste_err): | 130 | def convertit_date_vers_python(chaine,liste_err): |
131 | """ prend une chaine comme renvoyée par un champ de formulaire date | 131 | """ prend une chaine comme renvoyée par un champ de formulaire date |
132 | aaaa-mm-jj et en fait une date python | 132 | aaaa-mm-jj et en fait une date python |
133 | renvoie "" si ne marche pas""" | 133 | renvoie "" si ne marche pas. |
134 | liste = chaine.split("-") | 134 | Si jamais la date est au format avec des / ça devrait passer aussi.""" |
135 | if "/" in chaine: | ||
136 | liste = chaine.split("/") | ||
137 | else: | ||
138 | liste = chaine.split("-") | ||
135 | if len(liste) != 3: | 139 | if len(liste) != 3: |
136 | warning("La date : "+chaine+" est invalide !",liste_err) | 140 | warning("La date : "+chaine+" est invalide !",liste_err) |
137 | return "" | 141 | return "" |
diff --git a/static/outilspage.js b/static/outilspage.js index 9b3f51d..e350274 100644 --- a/static/outilspage.js +++ b/static/outilspage.js | |||
@@ -122,11 +122,14 @@ function change_mode_dates(mode) | |||
122 | var nombalise = listeinput[i].name ; | 122 | var nombalise = listeinput[i].name ; |
123 | if(nombalise == "naissance" || nombalise.slice(0,5) == "date_") | 123 | if(nombalise == "naissance" || nombalise.slice(0,5) == "date_") |
124 | { | 124 | { |
125 | listeinput[i].type = mode ; | 125 | if(mode == "date") { |
126 | if(mode == "date") | ||
127 | listeinput[i].maxlength = taillemaxdate ; | 126 | listeinput[i].maxlength = taillemaxdate ; |
128 | listeinput[i].size = taillemaxdate ; | 127 | listeinput[i].value = listeinput[i].value.replace(/\//g, "-") ; // remplacer les / par des - |
129 | listeinput[i].placeholder = placeholder_date ; | 128 | } |
129 | |||
130 | listeinput[i].type = mode ; | ||
131 | listeinput[i].size = taillemaxdate ; | ||
132 | listeinput[i].placeholder = placeholder_date ; | ||
130 | } | 133 | } |
131 | } | 134 | } |
132 | 135 | ||
@@ -134,7 +137,7 @@ function change_mode_dates(mode) | |||
134 | var elem = document.getElementById("changemode") ; | 137 | var elem = document.getElementById("changemode") ; |
135 | if(mode =="text") | 138 | if(mode =="text") |
136 | { | 139 | { |
137 | 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 »." | 140 | 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." |
138 | } | 141 | } |
139 | else | 142 | else |
140 | { | 143 | { |
diff --git a/templates/index.html b/templates/index.html index a187093..e9656da 100644 --- a/templates/index.html +++ b/templates/index.html | |||
@@ -23,7 +23,9 @@ | |||
23 | <p>Version du fichier de sauvegarde : {{ valform.version }}.</p>{% endif %} | 23 | <p>Version du fichier de sauvegarde : {{ valform.version }}.</p>{% endif %} |
24 | {% if "version" not in valform or valform.version < CONFIG.version %} | 24 | {% if "version" not in valform or valform.version < CONFIG.version %} |
25 | <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). | 25 | <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). |
26 | </p>{% endif %} | 26 | </p>{% elif valform.version > CONFIG.version %} |
27 | <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> | ||
28 | {% endif %} | ||
27 | {% endif %} | 29 | {% endif %} |
28 | 30 | ||
29 | </div> | 31 | </div> |