mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-26 09:16:10 -06:00
Update logic for omit_hidden under get_custom_fields()
This commit is contained in:
parent
982dabd4ed
commit
2ee5b72da2
@ -197,11 +197,15 @@ class CustomFieldsMixin(models.Model):
|
|||||||
data = {}
|
data = {}
|
||||||
|
|
||||||
for field in CustomField.objects.get_for_model(self):
|
for field in CustomField.objects.get_for_model(self):
|
||||||
|
value = self.custom_field_data.get(field.name)
|
||||||
|
|
||||||
# Skip fields that are hidden if 'omit_hidden' is set
|
# Skip fields that are hidden if 'omit_hidden' is set
|
||||||
if omit_hidden and field.ui_visibility == CustomFieldVisibilityChoices.VISIBILITY_HIDDEN:
|
if omit_hidden:
|
||||||
|
if field.ui_visibility == CustomFieldVisibilityChoices.VISIBILITY_HIDDEN:
|
||||||
|
continue
|
||||||
|
if field.ui_visibility == CustomFieldVisibilityChoices.VISIBILITY_HIDDEN_IFUNSET and not value:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
value = self.custom_field_data.get(field.name)
|
|
||||||
data[field] = field.deserialize(value)
|
data[field] = field.deserialize(value)
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
Loading…
Reference in New Issue
Block a user