diff --git a/devices/views.py b/devices/views.py index f27c03a..7f13afc 100644 --- a/devices/views.py +++ b/devices/views.py @@ -145,10 +145,11 @@ class DeviceBlockAPIView(StaffEditorPermissionMixin, generics.UpdateAPIView): if not isinstance(blocked, bool): return Response({"message": "Blocked field must be a boolean."}, status=400) omada_client = Omada() - blocked = omada_client.block_device( + omada_response = omada_client.block_device( instance.mac, operation="block" if blocked else "unblock" ) - if blocked.errorCode == 0: + print(f"Blocked: {blocked}") + if omada_response.errorCode == 0: instance.blocked = blocked instance.save() serializer = self.get_serializer(instance, data=request.data, partial=False) @@ -157,7 +158,7 @@ class DeviceBlockAPIView(StaffEditorPermissionMixin, generics.UpdateAPIView): return Response(serializer.data) else: return Response( - {"message": blocked.msg}, + {"message": omada_response.msg}, status=status.HTTP_400_BAD_REQUEST, )