Projet

Général

Profil

Development #25418

avoir un template tag permettant de "humaniser" les durées

Ajouté par Serghei Mihai il y a plus de 5 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
23 juillet 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non
Tags:

Description

Pour pouvoir transformer par exemple "60 minutes" en "une heure" ou "75 minutes" en "une heure et quart".


Fichiers

Révisions associées

Révision 6040c018 (diff)
Ajouté par Frédéric Péters il y a plus de 2 ans

templates: add a |duration filter (#25418)

Historique

#2

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

Des durées exprimées via quelle unité et quel type ? timedelta ? int/secondes ?

#3

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

Ça concerne la durée d'un rendez-vous, une info que chrono remonte en minutes.

#4

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

  • Tags mis à accessible
  • Planning mis à Non
#5

Mis à jour par Stéphane Laget il y a plus de 2 ans

quelque chose qui se serait particulièrement à Toulouse....

#8

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

  • Assigné à mis à Frédéric Péters
#9

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

  • Tracker changé de Autre à Development
#10

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

|duration, qui s'applique sur un nombre de secondes, et prend en paramètre optionnel "long" pour une forme longue,

avec 7530 dans form_var_whatever, on obtient :

{{form_var_whatever|duration}} → 2h05 {{form_var_whatever|duration:"long"}} → 2 heures, 5 minutes et 30 secondes

avec 3600,

{{form_var_whatever|duration}} → 1h {{form_var_whatever|duration:"long"}} → 1 heure

Ça ne correspond pas à la description qui imaginait partir de "75 minutes" et donner "une heure et quart" mais ça correspond aux besoins des tickets liés.

#11

Mis à jour par Thomas Noël il y a plus de 2 ans

Mais « une info que chrono remonte en minutes » : peut-être plutôt considérer que l'input est en minutes ? (je pense que jamais on aura besoin de précision à la seconde dans les affichages)

#12

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

J'aimais bien les secondes mais voici le patch adapté aux minutes.

#13

Mis à jour par Thomas Noël il y a plus de 2 ans

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

Frédéric Péters a écrit :

J'aimais bien les secondes mais voici le patch adapté aux minutes.

Je valide ainsi, mais je me dis qu'on pourrait appeler ça explicitement "minutes_to_text" ou "minutes_to_duration", histoire de ne pas avoir à (se) rappeler sans cesse que le filtre attend des minutes ? Et ajouter aussi "seconds_to_text" dans la foulée...

#14

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

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

Je valide ainsi, mais je me dis qu'on pourrait appeler ça explicitement "minutes_to_text" ou "minutes_to_duration",

J'ai laissé ainsi pour rester proche des |date, |decimal, |list, qu'on a déjà.

commit 6040c018f26ea1e589de7e127398c74dc7978c49
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Nov 30 20:01:04 2021 +0100

    templates: add a |duration filter (#25418)
#15

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

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

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

#17

Mis à jour par Marie Kuntz il y a environ 2 ans

  • Assigné à Frédéric Péters supprimé

Formats disponibles : Atom PDF