diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index c1222f63f..2fb1e9949 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -1100,9 +1100,9 @@ class DeviceFilterSet( queryset=IPAddress.objects.all(), label=_('OOB IP (ID)'), ) - has_virtual_device_contexts = django_filters.BooleanFilter( - method='_has_virtual_device_contexts', - label=_('Has virtual device contexts'), + has_virtual_device_context = django_filters.BooleanFilter( + method='_has_virtual_device_context', + label=_('Has virtual device context'), ) class Meta: @@ -1180,7 +1180,7 @@ class DeviceFilterSet( def _device_bays(self, queryset, name, value): return queryset.exclude(devicebays__isnull=value) - def _has_virtual_device_contexts(self, queryset, name, value): + def _has_virtual_device_context(self, queryset, name, value): params = Q(vdcs__isnull=False) if value: return queryset.filter(params).distinct() diff --git a/netbox/dcim/forms/filtersets.py b/netbox/dcim/forms/filtersets.py index 6aea4f26e..0a28a4ec4 100644 --- a/netbox/dcim/forms/filtersets.py +++ b/netbox/dcim/forms/filtersets.py @@ -657,7 +657,7 @@ class DeviceFilterForm( ), FieldSet( 'has_primary_ip', 'has_oob_ip', 'virtual_chassis_member', 'config_template_id', 'local_context_data', - 'has_virtual_device_contexts', + 'has_virtual_device_context', name=_('Miscellaneous') ) ) @@ -814,7 +814,7 @@ class DeviceFilterForm( choices=BOOLEAN_WITH_BLANK_CHOICES ) ) - has_virtual_device_contexts = forms.NullBooleanField( + has_virtual_device_context = forms.NullBooleanField( required=False, label=_('Has virtual device contexts'), widget=forms.Select(