Standardize usage of BooleanColumn

This commit is contained in:
Jeremy Stretch 2020-09-16 14:25:07 -04:00
parent 43f1fbf5b3
commit 2bc524a2ee
2 changed files with 5 additions and 5 deletions

View File

@ -415,7 +415,7 @@ class IPAddressDetailTable(IPAddressTable):
tenant = tables.TemplateColumn( tenant = tables.TemplateColumn(
template_code=COL_TENANT template_code=COL_TENANT
) )
assigned = tables.BooleanColumn( assigned = BooleanColumn(
accessor='assigned_object_id', accessor='assigned_object_id',
verbose_name='Assigned' verbose_name='Assigned'
) )

View File

@ -114,12 +114,12 @@ class BooleanColumn(tables.Column):
character. character.
""" """
def render(self, value): def render(self, value):
if value is True: if value:
rendered = '<span class="text-success"><i class="fa fa-check"></i></span>' rendered = '<span class="text-success"><i class="fa fa-check"></i></span>'
elif value is False: elif value is None:
rendered = '<span class="text-danger"><i class="fa fa-close"></i></span>'
else:
rendered = '<span class="text-muted">&mdash;</span>' rendered = '<span class="text-muted">&mdash;</span>'
else:
rendered = '<span class="text-danger"><i class="fa fa-close"></i></span>'
return mark_safe(rendered) return mark_safe(rendered)