Procházet zdrojové kódy

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

Rhys Barrie před 4 roky
rodič
revize
fa8a8abc98
1 změnil soubory, kde provedl 11 přidání a 0 odebrání
  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):