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 = '<span class="text-muted">&mdash;</span>'
elif value:
template = value template = value
return mark_safe(template) else:
return self.default return self.default
return mark_safe(template)