mirror of
https://github.com/netbox-community/netbox.git
synced 2026-05-06 22:12:43 +08:00
Use `DynamicModelMultipleChoiceField` for `TYPE_OBJECT` in FilterSet forms so users can select multiple related objects when filtering.
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user