Projet

Général

Profil

Bug #71759

age_in_working_days fonctionne à l'envers avec les dates futures, renvoi l'opposé de l'âge

Ajouté par Thomas Noël il y a plus d'un an. Mis à jour il y a 7 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
28 novembre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

C'est carrément visible dans les tests :

    t = Template('{{ value|age_in_working_days:"2020-07-15" }}')
    assert t.render({'value': '2020-07-12'}) == '2'

Ça devrait être -2 (age d'un événement le 12 juillet quand on est le 15 juillet)

Le problème étant sans doute que ce filtre est déjà en usage.


Demandes liées

Lié à Publik - Support #81137: vérification de l'usage du filtre "age_in_working_days" sur toutes les instancesFermé13 septembre 2023

Actions

Révisions associées

Révision 3c411ce6 (diff)
Ajouté par Frédéric Péters il y a 7 mois

misc: change |age_in_working_days so it can return negative values (#71759)

Historique

#7

Mis à jour par Frédéric Péters il y a 8 mois

  • Sujet changé de age_in_working_days fonctionne à l'envers, renvoi l'opposé de l'âge à age_in_working_days fonctionne à l'envers avec les dates futures, renvoi l'opposé de l'âge

Je précise parce qu'il ne s'agit pas d'inverser systématiquement mais de défaire le code pointé par Lauréline :

        if start > end:
            start, end = end, start

C'est important aussi par rapport à l'existant : d'un tour pas exhaustif j'ai majoritairement vu des appels avec des dates par le passé, typiquement {{form_receipt_date|age_in_working_days}}.

On rencontre aussi {{ form_var_datedeb|add_days:-1|age_in_working_days:form_var_datefin }} et ça serait ok, form_var_datedeb vient avant la date de référence form_var_datefin.

Je pense qu'on peut faire la modification.

#8

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#9

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de En cours à Solution proposée
#10

Mis à jour par Robot Gitea il y a 8 mois

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

Paul Marillonnet (pmarillonnet) a approuvé une pull request sur Gitea concernant cette demande :

#11

Mis à jour par Robot Gitea il y a 7 mois

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

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#12

Mis à jour par Transition automatique il y a 7 mois

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

Mis à jour par Serghei Mihai il y a 7 mois

  • Lié à Support #81137: vérification de l'usage du filtre "age_in_working_days" sur toutes les instances ajouté
#14

Mis à jour par Transition automatique il y a 5 mois

Automatic expiration

Formats disponibles : Atom PDF