Kaynağa Gözat

netbox-community/netbox#7424: Add virtual_chassis and virtual_chassis_id filter to device components

Rhys Barrie 4 yıl önce
ebeveyn
işleme
fa8a8abc98
1 değiştirilmiş dosya ile 11 ekleme ve 0 silme
  1. 11 0
      netbox/dcim/filtersets.py

+ 11 - 0
netbox/dcim/filtersets.py

@@ -861,6 +861,17 @@ class DeviceComponentFilterSet(django_filters.FilterSet):
         to_field_name='name',
         label='Device (name)',
     )
+    virtual_chassis_id = django_filters.ModelMultipleChoiceFilter(
+        field_name='device__virtual_chassis',
+        queryset=VirtualChassis.objects.all(),
+        label='Virtual Chassis (ID)'
+    )
+    virtual_chassis = django_filters.ModelMultipleChoiceFilter(
+        field_name='device__virtual_chassis__name',
+        queryset=VirtualChassis.objects.all(),
+        to_field_name='name',
+        label='Virtual Chassis',
+    )
     tag = TagFilter()
 
     def search(self, queryset, name, value):