Development #27102
Rendre disponible le format ISO pour les champs date
0%
Description
Un formulaire avec un champ date "madate", plus loin dans le workflow cette date à "transmettre" au format iso (dans mon cas "transmettre" = appeler lingo).
On a déjà form_var_madate
et form_var_madate_raw
. Rajouter un form_var_madate_iso
?
Historique
Mis à jour par Thomas Noël il y a plus de 5 ans
Dans le temps on envoyait en Python et hop, la sérialisation JSON de wcs faisait effet, et passait en ISO.
Maintenant qu'on est en Django, je préfèrerai être explicite, quitte à être un peu lourd {{ form_var_madate_raw|date:"leformatvoulu" }}
car "leformatvoulu" c'est souvent ISO, mais parfois il faut l'heure, parfois pas, parfois il faut indiquer le fuseau, parfois pas...
Mais c'est discutable, certainement.
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
Comme c'est discutable je discute : d'accord on peut faire sans, mais je pensais à nos aimables CPF et clients (et à moi) qui se passeraient bien de ces formules (j'imagine).
Typiquement whatever|parse_datetime|date:"c"
je vais l'oublier dix fois, le re apprendre 10 fois (minimum).
Peut-être transformer ce ticket en "page de documentation sur les manipulation de champ date".
Mis à jour par Frédéric Péters il y a plus de 5 ans
Pas de discussion pour moi, on ne va pas multiplier les form_var_madate_iso, form_var_madate_rfc822, form_var_madate_iso_notimezone, etc. et la voie pour mettre en forme les dates, c'est les filtres Django.
Je notais |parse_datetime parce que je lisais derrière "format ISO" également les heures et le fuseau.
Mais si on est juste sur une date et qu'on veut yyyy-mm-dd, form_var_date|date:"Y-m-d" va le faire.
Travailler à la documentation, chez nous, des filtres Django, ajouter des filtres qui seraient utiles, oui.
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Statut changé de Nouveau à Rejeté
Frédéric Péters a écrit :
Pas de discussion pour moi, on ne va pas multiplier les form_var_madate_iso, form_var_madate_rfc822, form_var_madate_iso_notimezone, etc. et la voie pour mettre en forme les dates, c'est les filtres Django.
J'entends bien si ce n'est que je pensais une exception utile pour l'iso, bref passons à la documentation.