backoffice: export & headers for ItemField with datasource (#50557)

This commit is contained in:
Lauréline Guérin 2021-02-11 10:16:46 +01:00
parent 82d806e9cf
commit b4b292a696
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
2 changed files with 4 additions and 5 deletions

View File

@ -110,8 +110,8 @@ def test_backoffice_csv(pub):
assert len(resp.text.splitlines()[0].split(',')) == 9
# check item fields with datasources get two columns (id & text)
assert resp.text.splitlines()[0].split(',')[6] == '3rd field'
assert resp.text.splitlines()[0].split(',')[7] == '' # 3rd field, continue
assert resp.text.splitlines()[0].split(',')[6] == '3rd field (identifier)'
assert resp.text.splitlines()[0].split(',')[7] == '3rd field'
assert resp.text.splitlines()[1].split(',')[6] == 'C'
assert resp.text.splitlines()[1].split(',')[7] == 'cc'

View File

@ -2064,10 +2064,9 @@ class ItemField(WidgetField, MapOptionsMixin, ItemFieldMixin):
] = display_value
def get_csv_heading(self):
headings = [self.label]
if self.data_source:
headings.append('')
return headings
return ['%s (%s)' % (self.label, _('identifier')), self.label]
return [self.label]
def get_csv_value(self, value, display_value=None, **kwargs):
values = [value]