From 51295389c65e05f3339d9e85a6650bc4f9eb3501 Mon Sep 17 00:00:00 2001 From: John Anderson Date: Tue, 6 Nov 2018 10:08:00 -0500 Subject: [PATCH] add temporary support for hyphenated query params for #2549 --- netbox/dcim/api/views.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/netbox/dcim/api/views.py b/netbox/dcim/api/views.py index a7f018b00..2159661ef 100644 --- a/netbox/dcim/api/views.py +++ b/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.')