diff --git a/netbox/core/filtersets.py b/netbox/core/filtersets.py index 391ac02f7d0..7b8fd920d59 100644 --- a/netbox/core/filtersets.py +++ b/netbox/core/filtersets.py @@ -80,6 +80,9 @@ class JobFilterSet(BaseFilterSet): method='search', label=_('Search'), ) + object_type_id = django_filters.ModelMultipleChoiceFilter( + queryset=ObjectType.objects.with_feature('jobs'), + ) object_type = ContentTypeFilter() created = django_filters.DateTimeFilter() created__before = django_filters.DateTimeFilter( diff --git a/netbox/core/forms/filtersets.py b/netbox/core/forms/filtersets.py index 0f25932e021..f9310a70c93 100644 --- a/netbox/core/forms/filtersets.py +++ b/netbox/core/forms/filtersets.py @@ -70,13 +70,13 @@ class JobFilterForm(SavedFiltersMixin, FilterForm): model = Job fieldsets = ( FieldSet('q', 'filter_id'), - FieldSet('object_type', 'status', name=_('Attributes')), + FieldSet('object_type_id', 'status', name=_('Attributes')), FieldSet( 'created__before', 'created__after', 'scheduled__before', 'scheduled__after', 'started__before', 'started__after', 'completed__before', 'completed__after', 'user', name=_('Creation') ), ) - object_type = ContentTypeChoiceField( + object_type_id = ContentTypeChoiceField( label=_('Object Type'), queryset=ObjectType.objects.with_feature('jobs'), required=False,