diff --git a/Clientes/urls.py b/Clientes/urls.py index 633e666..de5a220 100644 --- a/Clientes/urls.py +++ b/Clientes/urls.py @@ -10,7 +10,8 @@ from .views import ( #API DRF saldo_funct2, - add_timbre2 + add_timbre2, + check_RFC, ) urlpatterns = [ @@ -21,6 +22,6 @@ urlpatterns = [ path('cliente/add/', ClientesCreateView.as_view(), name='add_cliente'), path('get_timbres_xls/', export_Excel, name='export_Excel'), path('send_timbres_cliente/',send_timbres_Email, name='send_timbres_Email'), - path('getActivoRFC/', check_active_RFC, name='check_active_RFC'), + path('getActivoRFC/', check_RFC.as_view(), name='check_active_RFC'), path('get_saldo2/', saldo_funct2.as_view(), name='saldo_funct2') ] \ No newline at end of file diff --git a/Clientes/views.py b/Clientes/views.py index 635058b..4c26957 100644 --- a/Clientes/views.py +++ b/Clientes/views.py @@ -317,21 +317,19 @@ def export_Excel(request): return response - -@sync_to_async(thread_sensitive=False) -def check_active_RFC(request): - rfc = request.GET.get('RFC', None) - cliente = get_object_or_404(Clientes, RFC=rfc) - serializer = ClienteSerializer(cliente) - return JsonResponse(serializer.data) - - - #-----------------------------API VIEWS +class check_RFC(APIView): + permission_classes = (IsAuthenticated,) + def get(self,request): + rfc = request.GET.get('RFC', None) + cliente = get_object_or_404(Clientes, RFC=rfc) + serializer = ClienteSerializer(cliente) + return Response(serializer.data) class add_timbre2(APIView): permission_classes = (IsAuthenticated,) def get(self,request): + uuid= request.GET.get('uuid', None) rfcc= request.GET.get('rfcc', None) fecha=request.GET.get('fecha', None) @@ -340,6 +338,7 @@ class add_timbre2(APIView): tipo=request.GET.get('tipo', None) rfcp=request.GET.get('rfcp', None) modo=request.GET.get('modo', None) + obj={ 'uuid':uuid, 'rfcc':rfcc, @@ -358,7 +357,8 @@ class add_timbre2(APIView): uuid=uuid, description=e, rfcc=rfcc, - folio=folio + folio=folio, + modo=modo ) return Response({'fok':f'{e}'})