add rancher statistics to inventory entries list - fix bug of login for empty string device identity
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
from django.urls import path, include
|
||||
from rest_framework.routers import DefaultRouter
|
||||
from .viewsets import device
|
||||
|
||||
router = DefaultRouter()
|
||||
|
||||
urlpatterns = [
|
||||
path('v1/', include(router.urls))
|
||||
path('v1/', include(router.urls)),
|
||||
path('test_webserver', device.test_web_server, name='test_web_server'),
|
||||
]
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -8,5 +8,6 @@ router.register(r'', device.POSDeviceViewSet, basename='auth')
|
||||
urlpatterns = [
|
||||
path('web/', include('apps.pos_device.web.api.v1.urls')),
|
||||
path('pos/', include('apps.pos_device.pos.api.v1.urls')),
|
||||
path('test_webserver', device.test_web_server, name='test_web_server'),
|
||||
path('auth/', include(router.urls)),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user