From da4dc17abedc704a7c5d033e46fbd8be147b10ae Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Tue, 5 Sep 2023 10:49:00 -0500 Subject: [PATCH] Fixes: #13681 - Resolve TypeError when default is set on a "non required" custom field --- netbox/utilities/forms/fields/dynamic.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netbox/utilities/forms/fields/dynamic.py b/netbox/utilities/forms/fields/dynamic.py index 94870451d..aef7cb6e5 100644 --- a/netbox/utilities/forms/fields/dynamic.py +++ b/netbox/utilities/forms/fields/dynamic.py @@ -40,11 +40,12 @@ class DynamicMultipleChoiceField(forms.MultipleChoiceField): def get_bound_field(self, form, field_name): bound_field = BoundField(form, self, field_name) data = bound_field.value() - if data is not None: self.choices = [ - choice for choice in self.choices if choice[0] in data + choice for choice in self.choices if choice[0] and choice[0] in data ] + else: + self.choices = [] return bound_field