소스 검색

Update cable termination type/ID filters

jeremystretch 4 년 전
부모
커밋
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
     )