Просмотр исходного кода

Update cable termination type/ID filters

jeremystretch 3 лет назад
Родитель
Сommit
d155c39f59
1 измененных файлов с 12 добавлено и 4 удалено
  1. 12 4
      netbox/dcim/filtersets.py

+ 12 - 4
netbox/dcim/filtersets.py

@@ -1499,10 +1499,18 @@ class VirtualChassisFilterSet(NetBoxModelFilterSet):
 
 
 class CableFilterSet(TenancyFilterSet, NetBoxModelFilterSet):
-    # termination_a_type = ContentTypeFilter()
-    # termination_a_id = MultiValueNumberFilter()
-    # termination_b_type = ContentTypeFilter()
-    # termination_b_id = MultiValueNumberFilter()
+    termination_a_type = ContentTypeFilter(
+        field_name='terminations__termination_type'
+    )
+    termination_a_id = MultiValueNumberFilter(
+        field_name='terminations__termination_id'
+    )
+    termination_b_type = ContentTypeFilter(
+        field_name='terminations__termination_type'
+    )
+    termination_b_id = MultiValueNumberFilter(
+        field_name='terminations__termination_id'
+    )
     type = django_filters.MultipleChoiceFilter(
         choices=CableTypeChoices
     )