add rancher statistics to inventory entries list - fix bug of login for empty string device identity
This commit is contained in:
@@ -4,12 +4,18 @@ from apps.pos_device import models as pos_models
|
||||
from rest_framework.permissions import AllowAny
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.response import Response
|
||||
from django.http.response import JsonResponse
|
||||
from common.generics import get_client_ip
|
||||
from rest_framework import viewsets
|
||||
from django.db import transaction
|
||||
from rest_framework import status
|
||||
|
||||
|
||||
def test_web_server(request):
|
||||
""" testing from pos device to check server status """
|
||||
return JsonResponse({"message": "OK"}, status=status.HTTP_200_OK)
|
||||
|
||||
|
||||
class POSDeviceViewSet(viewsets.ModelViewSet, POSDeviceMixin):
|
||||
device_queryset = pos_models.Device.objects.all()
|
||||
session_queryset = pos_models.Sessions.objects.all()
|
||||
@@ -46,7 +52,7 @@ class POSDeviceViewSet(viewsets.ModelViewSet, POSDeviceMixin):
|
||||
organization = pos_models.Organization.objects.get(en_name=psp_name)
|
||||
|
||||
# check if device exists
|
||||
if 'device_identity' in request.data.keys():
|
||||
if 'device_identity' in request.data.keys() and request.data['device_identity'] != "":
|
||||
device = self.device_queryset.filter(device_identity=request.data['device_identity']).first()
|
||||
else:
|
||||
device = self.device_queryset.filter(serial=serial).first()
|
||||
|
||||
Reference in New Issue
Block a user