Projet

Général

Profil

Development #17935

permettre la saisie de la date à la main

Ajouté par Serghei Mihai il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
08 août 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

L'attribut readonly sur les widgets de type date empeche la saisie des dates à la main.
Il serait pratique de pouvoir taper la date à la main, guidé par un help_text sur le format attendu.


Fichiers


Demandes liées

Lié à Intégrations graphiques Publik - Bug #16469: style du champ "date" dans le profil authenticNouveau23 mai 2017

Actions

Révisions associées

Révision 40058daa (diff)
Ajouté par Serghei Mihai il y a plus de 6 ans

widgets: use localized format for datetime widgets (#17935)

Historique

#3

Mis à jour par Frédéric Péters il y a plus de 6 ans

  • Lié à Bug #16469: style du champ "date" dans le profil authentic ajouté
#4

Mis à jour par Serghei Mihai il y a plus de 6 ans

Il ne s'agit d'un bug mais laisser la possibilité à l'usager de saisir une date à la main au lieu de faire plusieurs clics dans le widget calendrier pour pouvoir choisir sa date de naissance.

#5

Mis à jour par Serghei Mihai il y a plus de 6 ans

Avec le libellé et le format localisables.

#6

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Le format ne devrait pas être hardcodé, il me semble que Django sait fournir le format correspondant à la locale actuelle, voir
https://docs.djangoproject.com/fr/1.8/_modules/django/views/i18n/

ça fournit une fonction django.get_format qui permet de récupérer le format de date avec get_format('DATE_FORMAT'), à voir si le format marche avec le datewidget de bootstrap qu'on utilise.

#7

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

On peut aussi regarder commemt c'est fait là:
https://github.com/pbucher/django-bootstrap-datepicker/blob/master/bootstrap_datepicker/widgets.py

apparemment ils convertissent la syntaxe Django vers datepicker (pas besoin de faire ça en JS effectivement, on peut le faire via la locale active quand on initialise le widget).

#8

Mis à jour par Serghei Mihai il y a plus de 6 ans

Ok, mais ici je ne cherche pas à définir le format de la date pour datepicker en fonction de la locale, mais afficher le format attendu, localisé, dans un help_text.

#9

Mis à jour par Serghei Mihai il y a plus de 6 ans

Mais déjà voici un patch qui définit le format Django localisé pour datepicker.

#10

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 6 ans

Est-ce que je peux tester, par exemple sur la dev GL ?

#11

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

  • Assigné à mis à Serghei Mihai
#12

Mis à jour par Serghei Mihai il y a plus de 6 ans

C'est posé en dev, mais pour moi l'objectif n'est pas rempli.
Avec ce patch le format attendu de la date varie en fonction de la locale, ok, mais il reste que les widgets affichent le format de date attendue dans la langue du site. C'est à dire "format: jj/mm/aaaa" pour le français et "format: dd/mm/yyyy" pour l'anglais.

#13

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Je n'ai pas compris, ça varie ou ça ne varie pas en fonction de la locale ?

#14

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 6 ans

Après tests sur la dev GL, ok en FO et en BO. Simple détail peut-être du aux templates du CUT, le helptext devrait débuter par une majuscule, Format au lieu de format.

#16

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Ack.

#17

Mis à jour par Serghei Mihai il y a plus de 6 ans

  • Statut changé de En cours à Résolu (à déployer)
commit 40058daae3d3de39b438133d4fd151730ca30c31 (HEAD -> master, origin/master, origin/HEAD)
Author: Serghei Mihai <smihai@entrouvert.com>
Date:   Thu Aug 24 18:12:46 2017 +0200

    widgets: use localized format for datetime widgets (#17935)
#18

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF