From b64c28b6d1ee87cc47f6a3c9677a127e416e6d4f Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Mon, 18 Aug 2025 10:24:37 +0330 Subject: [PATCH] pre registered device unauthorized condition --- apps/pos_device/pos/api/v1/viewsets/device.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/pos_device/pos/api/v1/viewsets/device.py b/apps/pos_device/pos/api/v1/viewsets/device.py index 3c00d95..90afbf3 100644 --- a/apps/pos_device/pos/api/v1/viewsets/device.py +++ b/apps/pos_device/pos/api/v1/viewsets/device.py @@ -48,7 +48,7 @@ class POSDeviceViewSet(viewsets.ModelViewSet): # activate device if device: - if not device.is_activated and not device.pre_registered: + if not device.is_activated or not device.pre_registered: device.is_activated = True device.save() @@ -63,11 +63,16 @@ class POSDeviceViewSet(viewsets.ModelViewSet): latitude=headers_data['device-lot'], longitude=headers_data['device-lng'], ) + return Response({ + "message": "login success - session activated", + "device_identity": device.device_identity, + "serial": device.serial + }, status=status.HTTP_200_OK) return Response({ - "message": "login success - session activated", + "message": "device pre registered - unauthorized", "device_identity": device.device_identity, "serial": device.serial - }, status=status.HTTP_200_OK) + }, status=status.HTTP_401_UNAUTHORIZED) pre_device = pos_models.Device.objects.create( serial=serial,