Projet

Général

Profil

Development #69031

Traitement, export csv/ods d'un formdata avec un bloc de champs qui contient des virgules

Ajouté par Lauréline Guérin il y a plus d'un an. Mis à jour il y a environ 2 mois.

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

    def get_spreadsheet_line(self, fields, data):
        elements = []
        for field in fields:
            element = data.get_field_view_value(field) or ''
            if getattr(field, 'block_field', None):
                nb_items = field.block_field.max_items or 1
                values = str(element).split(', ')
                for value in values + [''] * (nb_items - len(values)):
                    elements.append({'field': field, 'value': value, 'native_value': value})
                continue
            display_value = None
            if field.store_display_value:
                display_value = data.data.get('%s_display' % field.id) or ''
            for value in field.get_csv_value(element, display_value=display_value):
                elements.append({'field': field, 'value': value, 'native_value': element})
        return elements

values = str(element).split(', ') => si on a des virgules dans la valeur d'un champ du bloc de champs, on splitte n'importe comment


Demandes liées

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

Actions
Lié à w.c.s. - Bug #78554: Export tableur d'un champ liste issue d'un bloc de champ : c'est l'identifiant qui sort au lieu de la valeurFermé15 juin 2023

Actions

Historique

#2

Mis à jour par Lauréline Guérin il y a plus d'un an

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

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

  • Statut changé de Nouveau à Fermé

L'export tableur pour les blocs a depuis été fait correctement dans #78554, ça a corrigé ce ticket.

#4

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

  • Lié à Bug #78554: Export tableur d'un champ liste issue d'un bloc de champ : c'est l'identifiant qui sort au lieu de la valeur ajouté

Formats disponibles : Atom PDF