diff --git a/netbox/netbox/models/features.py b/netbox/netbox/models/features.py index 6d82e2a2b..2c409a216 100644 --- a/netbox/netbox/models/features.py +++ b/netbox/netbox/models/features.py @@ -227,6 +227,8 @@ class CustomFieldsMixin(models.Model): for cf in visible_custom_fields: value = self.custom_field_data.get(cf.name) + if not value and cf.ui_visibility == CustomFieldVisibilityChoices.VISIBILITY_HIDDEN_IFUNSET: + continue value = cf.deserialize(value) groups[cf.group_name][cf] = value diff --git a/netbox/templates/circuits/inc/circuit_termination.html b/netbox/templates/circuits/inc/circuit_termination.html index 55eb8b562..7bc0d9856 100644 --- a/netbox/templates/circuits/inc/circuit_termination.html +++ b/netbox/templates/circuits/inc/circuit_termination.html @@ -131,25 +131,21 @@ {% for field, value in fields.items %} - {% if field.ui_visibility == 'hidden-ifunset' and not value %} - - {% else %} -
{{ field }} - {% if field.description %} - - {% endif %} - | -- {% customfield_value field value %} - | -
---|---|
{{ field }} + {% if field.description %} + + {% endif %} + | ++ {% customfield_value field value %} + | +