diff --git a/netbox/extras/models/customfields.py b/netbox/extras/models/customfields.py index f6c2d183c..fbb4aefc2 100644 --- a/netbox/extras/models/customfields.py +++ b/netbox/extras/models/customfields.py @@ -582,7 +582,12 @@ class CustomField(CloningMixin, ExportTemplatesMixin, OwnerMixin, ChangeLoggedMo # Object elif self.type == CustomFieldTypeChoices.TYPE_OBJECT: model = self.related_object_type.model_class() - field_class = CSVModelChoiceField if for_csv_import else DynamicModelChoiceField + if for_csv_import: + field_class = CSVModelChoiceField + elif for_filterset_form: + field_class = DynamicModelMultipleChoiceField + else: + field_class = DynamicModelChoiceField kwargs = { 'queryset': model.objects.all(), 'required': required,