diff --git a/netbox/netbox/tables/columns.py b/netbox/netbox/tables/columns.py index 2e28a66e3..5ec84d5b6 100644 --- a/netbox/netbox/tables/columns.py +++ b/netbox/netbox/tables/columns.py @@ -217,7 +217,7 @@ class ChoiceFieldColumn(tables.Column): # Determine the background color to use (try calling object.get_FOO_color()) try: - bg_color = getattr(record, f'get_{bound_column.name}_color')() + bg_color = getattr(record, f'get_{bound_column.name}_color')() or self.DEFAULT_BG_COLOR except AttributeError: bg_color = self.DEFAULT_BG_COLOR diff --git a/netbox/utilities/templatetags/builtins/tags.py b/netbox/utilities/templatetags/builtins/tags.py index a6c631efc..666b6a31c 100644 --- a/netbox/utilities/templatetags/builtins/tags.py +++ b/netbox/utilities/templatetags/builtins/tags.py @@ -19,7 +19,7 @@ def tag(value, viewname=None): @register.inclusion_tag('builtins/badge.html') -def badge(value, bg_color='secondary', show_empty=False): +def badge(value, bg_color=None, show_empty=False): """ Display the specified number as a badge. @@ -30,7 +30,7 @@ def badge(value, bg_color='secondary', show_empty=False): """ return { 'value': value, - 'bg_color': bg_color, + 'bg_color': bg_color or 'secondary', 'show_empty': show_empty, }