DeviceA24 model abstract
This commit is contained in:
@@ -2,7 +2,7 @@ from django.shortcuts import render
|
||||
|
||||
from django.http import JsonResponse
|
||||
from django.urls import reverse_lazy
|
||||
from Sistemas.models import Sistema
|
||||
from Sistemas.models import Sistema, BitacoraErrores
|
||||
from .models import Sistemas_por_cliente_A24, ClientesA24
|
||||
from django.views.generic.edit import CreateView
|
||||
from django.views.generic.list import ListView
|
||||
@@ -14,9 +14,9 @@ from .serializers import ClientesA24Serailizer
|
||||
|
||||
from rest_framework.views import APIView
|
||||
from rest_framework.response import Response
|
||||
|
||||
from rest_framework import status
|
||||
from rest_framework.permissions import IsAuthenticated
|
||||
from Sistemas.permissions import ItsAdminToken
|
||||
from Sistemas.permissions import ItsAdminToken, HasAuthorizationHeader
|
||||
|
||||
import urllib.parse
|
||||
import traceback
|
||||
@@ -72,7 +72,7 @@ class ClientesIMMEX_CreateView(CreateView):
|
||||
"""---------API VIEWS---------"""
|
||||
class Check_IMMEX_RFC(APIView):
|
||||
"""Verifica que el cliente pueda Timbrar"""
|
||||
permission_classes = (IsAuthenticated,ItsAdminToken,)
|
||||
permission_classes = [IsAuthenticated,ItsAdminToken]
|
||||
|
||||
def post(self,request,*args, **kwargs):
|
||||
rfc= request.data.get('RFC')
|
||||
@@ -88,4 +88,15 @@ class Check_IMMEX_RFC(APIView):
|
||||
return Response({'Error':f'{serializer.errors}','isError':True},status=200)
|
||||
return Response(serializer.data)
|
||||
except Exception as E:
|
||||
return Response({'Error':f'check_RFC:{E} RFC:{rfc}','isError':True})
|
||||
return Response({'Error':f'check_RFC:{E} RFC:{rfc}','isError':True})
|
||||
|
||||
class RegisterIMMEX_Device_APIView(APIView):
|
||||
"""Register IMMEX Devices"""
|
||||
permissions_classes=[IsAuthenticated, ItsAdminToken]
|
||||
def post(self,request):
|
||||
try:
|
||||
serializer = SerialiazerA24(data=request.data, context={'request':request})
|
||||
except Exception as ex:
|
||||
BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(),
|
||||
view='Sistemas.RegisterDeviceView')
|
||||
return Response({'Error':f'{ex}','isError':True}, status=status.HTTP_200_OK)
|
||||
|
||||
Reference in New Issue
Block a user