From c0773a703649596b8fdeb2a1e533333dd69cb730 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 29 Sep 2025 16:38:04 -0400 Subject: [PATCH] Closes #20332: Add a "none" option to object tag filters --- netbox/utilities/forms/fields/fields.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/netbox/utilities/forms/fields/fields.py b/netbox/utilities/forms/fields/fields.py index f8a91506804..41b7a1b4aca 100644 --- a/netbox/utilities/forms/fields/fields.py +++ b/netbox/utilities/forms/fields/fields.py @@ -1,6 +1,7 @@ import json from django import forms +from django.conf import settings from django.db.models import Count from django.forms.fields import JSONField as _JSONField, InvalidJSONInput from django.templatetags.static import static @@ -74,7 +75,8 @@ def get_choices(): count=Count('extras_taggeditem_items') ).order_by('name') return [ - (str(tag.slug), '{} ({})'.format(tag.name, tag.count)) for tag in tags + (settings.FILTERS_NULL_CHOICE_VALUE, settings.FILTERS_NULL_CHOICE_LABEL), # "None" option + *[(str(tag.slug), f'{tag.name} ({tag.count})') for tag in tags] ] # Choices are fetched each time the form is initialized