Projet

Général

Profil

Development #27102

Rendre disponible le format ISO pour les champs date

Ajouté par Emmanuel Cazenave il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
08 octobre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

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

#1

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

whatever|parse_datetime|date:"c" ?

#2

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.

#3

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".

#4

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.

#5

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.

Formats disponibles : Atom PDF