diff --git a/netbox/core/filtersets.py b/netbox/core/filtersets.py index 215745e7d89..391ac02f7d0 100644 --- a/netbox/core/filtersets.py +++ b/netbox/core/filtersets.py @@ -80,6 +80,7 @@ class JobFilterSet(BaseFilterSet): method='search', label=_('Search'), ) + object_type = ContentTypeFilter() created = django_filters.DateTimeFilter() created__before = django_filters.DateTimeFilter( field_name='created', @@ -169,6 +170,7 @@ class ObjectChangeFilterSet(BaseFilterSet): changed_object_type_id = django_filters.ModelMultipleChoiceFilter( queryset=ContentType.objects.all() ) + related_object_type = ContentTypeFilter() user_id = django_filters.ModelMultipleChoiceFilter( queryset=User.objects.all(), label=_('User (ID)'), diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index 37a0d99a2c3..04ba3b00d53 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -1764,6 +1764,7 @@ class Meta: class MACAddressFilterSet(NetBoxModelFilterSet): mac_address = MultiValueMACAddressFilter() + assigned_object_type = ContentTypeFilter() device = MultiValueCharFilter( method='filter_device', field_name='name', diff --git a/netbox/ipam/filtersets.py b/netbox/ipam/filtersets.py index 34bc34b48df..1e2ed91ed68 100644 --- a/netbox/ipam/filtersets.py +++ b/netbox/ipam/filtersets.py @@ -595,6 +595,7 @@ class IPAddressFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFil to_field_name='rd', label=_('VRF (RD)'), ) + assigned_object_type = ContentTypeFilter() device = MultiValueCharFilter( method='filter_device', field_name='name', @@ -1152,6 +1153,7 @@ def search(self, queryset, name, value): class ServiceFilterSet(ContactModelFilterSet, NetBoxModelFilterSet): + parent_object_type = ContentTypeFilter() device = MultiValueCharFilter( method='filter_device', field_name='name',