Fix empty list displays as none

This commit is contained in:
TomGrozev 2020-12-16 10:32:21 +11:00
parent a8cdbcfd01
commit 9c8315cc03

View File

@ -297,13 +297,16 @@ class CustomFieldColumn(tables.Column):
""" """
def render(self, record, bound_column, value): def render(self, record, bound_column, value):
if value: if isinstance(value, list):
if isinstance(value, list): if len(value):
template = '' template = ''
for v in value: for v in value:
template += f'<span class="label label-default">{v}</span> ' template += f'<span class="label label-default">{v}</span> '
else: else:
template = value template = '<span class="text-muted">&mdash;</span>'
return mark_safe(template) elif value:
return self.default template = value
else:
return self.default
return mark_safe(template)