Explorar o código

add temporary support for hyphenated query params for #2549

John Anderson %!s(int64=7) %!d(string=hai) anos
pai
achega
51295389c6
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      netbox/dcim/api/views.py

+ 6 - 0
netbox/dcim/api/views.py

@@ -429,7 +429,13 @@ class ConnectedDeviceViewSet(ViewSet):
     def list(self, request):
 
         peer_device_name = request.query_params.get(self._device_param.name)
+        if not peer_device_name:
+            # TODO: remove this after 2.4 as the switch to using underscores is a breaking change
+            peer_device_name = request.query_params.get('peer-device')
         peer_interface_name = request.query_params.get(self._interface_param.name)
+        if not peer_interface_name:
+            # TODO: remove this after 2.4 as the switch to using underscores is a breaking change
+            peer_interface_name = request.query_params.get('peer-interface')
         if not peer_device_name or not peer_interface_name:
             raise MissingFilterException(detail='Request must include "peer_device" and "peer_interface" filters.')