Projet

Général

Profil

Development #28738

templatetags de format : date, datetime, time, decimal

Ajouté par Thomas Noël il y a 3 mois. Mis à jour il y a 2 mois.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Début:
07 déc. 2018
Echéance:
% réalisé:

0%

Patch proposed:
Oui

Description

avec comme principe :

  • xxx|date : renvoie une donnée en tant qu'objet date
  • xxx|date:format : renvoie la donnée affichée en tant que date selon le format format

Pour date, datetime et time, le format est celui du filtre date proposé par Django.

Pour decimal, on prend celui de floatformat

Cf

0001-add-new-templatetags-logic-for-date-datetime-time-de.patch Voir (7,19 ko) Thomas Noël, 07 déc. 2018 10:40

0001-add-new-templatetags-logic-for-date-datetime-time-de.patch Voir (9,15 ko) Thomas Noël, 18 déc. 2018 10:48

Révisions associées

Révision 5015a0f9 (diff)
Ajouté par Thomas Noël il y a 2 mois

add new templatetags logic for date, datetime, time, decimal (#28738)

Historique

#1 Mis à jour par Thomas Noël il y a 3 mois

#2 Mis à jour par Thomas Noël il y a 3 mois

  • Description mis à jour (diff)

#3 Mis à jour par Thomas Noël il y a 3 mois

remarque jabber: ajouter un parse_decimal pour que decimal ait la même structure que les autres fonctions

#4 Mis à jour par Thomas Noël il y a 2 mois

Une version où on a un parse_foo pour chaque type. A noter que je tente d'avoir un max « d'intelligence » dans ces derniers, par exemple un |time fonctionnera sur une donnée qui contient une heure, même si c'est une datetime... Cf la petite batterie de test qui essaye de montrer combien ces filtres sont rusés.

#5 Mis à jour par Frédéric Péters il y a 2 mois

  • Statut changé de Solution proposée à Solution validée

Allez, go, sauf l'erreur sur midnigth (midnight).

#6 Mis à jour par Thomas Noël il y a 2 mois

  • Statut changé de Solution validée à Résolu (à déployer)
commit 5015a0f9eac23d4aac850c06127e6f6de6fc2092
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Fri Dec 7 10:39:29 2018 +0100

    add new templatetags logic for date, datetime, time, decimal (#28738)

#7 Mis à jour par Frédéric Péters il y a 2 mois

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF