Devices get token correct

This commit is contained in:
fjrodriguez
2023-04-05 14:23:08 -06:00
parent 01ecd88ace
commit 4db67be512
5 changed files with 24 additions and 25 deletions

View File

@@ -9,7 +9,6 @@ from .views import (
send_timbres_Email,
Retrive_Cliente_Email,
PACS_Retrive_RFCS,
#API DRF
saldo_funct2,
@@ -25,7 +24,6 @@ urlpatterns = [
path('add_timbre/', add_timbre2.as_view(), name='add_timbre'),
path('cancela_timbre/', CancelaTimbre.as_view(), name='cancela_timbre'),
path('timbres_cliente/<str:RFC>/', timbres_cliente, name='timbres_cliente'),
path('cliente/update/<int:pk>/',ClientesUpdateView.as_view(),name='update_cliente'),
path('cliente/add/', ClientesCreateView.as_view(), name='add_cliente'),

View File

@@ -383,11 +383,10 @@ def PACS_Retrive_RFCS(request):
return JsonResponse({'PACS':timbres},status=status)
#-----------------------------------API VIEWS
#--------------------------------------------
class check_RFC(APIView):
"""Verifica que el cliente pueda Timbrar"""
permission_classes = (IsAuthenticated,ItsAdminToken,)
def get(self,request):
rfc = request.GET.get('RFC', None)
@@ -405,28 +404,24 @@ class check_RFC(APIView):
except Exception as E:
return Response({'Error':f'check_RFC:{E} RFC:{rfc}','isError':True})
class CancelaTimbre(APIView):
"""API CLASS for upload the CFDI Version into the server"""
permissions_classes=[IsAuthenticated,]
"""API CLASS for upload the CFDI Version into the server"""
permissions_classes=[IsAuthenticated,ItsAdminToken]
def post(self,request,*args, **kwargs):
UUID = request.data.get('UUID')
try:
timbre = Timbres.objects.get(uuid=UUID)
obj={'uuid':f'{timbre.uuid}_','rfcc':timbre.rfcc,'fecha':timbre.fecha,'folio':timbre.folio,
'serie':timbre.serie,'tipo':'Cancela','rfcp':timbre.rfcp,'modo':'Normal'
}
'serie':timbre.serie,'tipo':'Cancela','rfcp':timbre.rfcp,'modo':'Normal'}
cancelaTimbre = Timbres.objects.create(**obj)
return Response({'success':True})
except Exception as ex:
BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(), view='Sistemas.CancelaTimbre')
return Response({'Error':f'{ex}','isError':True})
class add_timbre(APIView):
pass
@@ -495,6 +490,7 @@ class ErroresTimbresListView(UserPassesTestMixin, LoginRequiredMixin,ListView):
if not res:
messages.error(self.request, f'Lo sentimos. La página que buscas no está disponible, no cuentas con los permisos.')
return res
class ClientesUpdateView(UserPassesTestMixin,LoginRequiredMixin,UpdateView):
model= Clientes
form_class=ClienteForm