Projet

Général

Profil

Bug #66918

Backoffice: export csv des demandes/fiches, les champs dates sont vides

Ajouté par Lauréline Guérin il y a presque 2 ans. Mis à jour il y a presque 2 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

cf #66798

Avoir un formulaire avec un champ date, des démarches associées à ce formulaire, exporter les demandes (en ayant sélectionné la colonne date); dans le csv résultat, les dates sont vides.
(idem avec un modèle de fiche et l'export des fiches)


Fichiers


Demandes liées

Lié à w.c.s. - Bug #62424: TypeError: join requires a list of stringsFermé04 mars 2022

Actions

Révisions associées

Révision 693ad747 (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

backoffice: fix date field in csv export (#66918)

Historique

#3

Mis à jour par Lauréline Guérin il y a presque 2 ans

conséquence de #62424

#4

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Lié à Bug #62424: TypeError: join requires a list of strings ajouté
#5

Mis à jour par Lauréline Guérin il y a presque 2 ans

Moyennement convaincue.

#6

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

Sans avoir lancé tous les tests dessus, je serais plutôt pour éviter le problème un peu plus haut,

@@ -1827,6 +1827,8 @@ class DateField(WidgetField):
     def convert_value_to_str(self, value):
         if value is None:
             return ''
+        if isinstance(value, str):
+            return value
         try:
             return strftime(date_format(), value)
         except TypeError:

mais c'est peut-être se mettre petit à petit à modifier tous les convert_value_to_str de la sorte, ce qui me laisse des doutes sur cette voie, mais non c'est bien limité, seuls sont concernés date et bool :

    def get_field_view_value(self, field, max_length=None):
...
            if field.type in ['date', 'bool']:
                return field.get_view_value(field_value)
#7

Mis à jour par Lauréline Guérin il y a presque 2 ans

c'était ma première piste, mais j'ai pensé que c'était peut-être un peu too much

#8

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

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

Je crois je préfère.

#9

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 693ad747121fe33f4919514864f8850f14527e8c
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Mon Jul 4 12:06:08 2022 +0200

    backoffice: fix date field in csv export (#66918)
#10

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

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF