Projet

Général

Profil

0001-backoffice-export-headers-for-ItemField-with-datasou.patch

Lauréline Guérin, 15 février 2021 15:14

Télécharger (1,79 ko)

Voir les différences:

Subject: [PATCH] backoffice: export & headers for ItemField with datasource
 (#50557)

 tests/backoffice_pages/test_export.py | 4 ++--
 wcs/fields.py                         | 5 ++---
 2 files changed, 4 insertions(+), 5 deletions(-)
tests/backoffice_pages/test_export.py
110 110
    assert len(resp.text.splitlines()[0].split(',')) == 9
111 111

  
112 112
    # check item fields with datasources get two columns (id & text)
113
    assert resp.text.splitlines()[0].split(',')[6] == '3rd field'
114
    assert resp.text.splitlines()[0].split(',')[7] == ''  # 3rd field, continue
113
    assert resp.text.splitlines()[0].split(',')[6] == '3rd field (identifier)'
114
    assert resp.text.splitlines()[0].split(',')[7] == '3rd field'
115 115
    assert resp.text.splitlines()[1].split(',')[6] == 'C'
116 116
    assert resp.text.splitlines()[1].split(',')[7] == 'cc'
117 117

  
wcs/fields.py
2064 2064
            ] = display_value
2065 2065

  
2066 2066
    def get_csv_heading(self):
2067
        headings = [self.label]
2068 2067
        if self.data_source:
2069
            headings.append('')
2070
        return headings
2068
            return ['%s (%s)' % (self.label, _('identifier')), self.label]
2069
        return [self.label]
2071 2070

  
2072 2071
    def get_csv_value(self, value, display_value=None, **kwargs):
2073 2072
        values = [value]
2074
-