Explorar o código

Update cable termination type/ID filters

jeremystretch %!s(int64=4) %!d(string=hai) anos
pai
achega
d155c39f59
Modificáronse 1 ficheiros con 12 adicións e 4 borrados
  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
     )