GetDeviceToken Correct

This commit is contained in:
fjrodriguez
2023-04-19 09:41:20 -06:00
parent 26e5138700
commit 3b70ad09ca
2 changed files with 17 additions and 12 deletions

View File

@@ -411,29 +411,31 @@ class CancelaTimbre(APIView):
def post(self,request,*args, **kwargs): def post(self,request,*args, **kwargs):
UUID = request.data.get('UUID') UUID = request.data.get('UUID')
rfcc_encoded = request.data.get('rfcc', None)
rfcc = urllib.parse.unquote(rfcc_encoded)
try: try:
timbre = Timbres.objects.filter(uuid=UUID).first() timbre = Timbres.objects.filter(uuid=UUID).first()
if timbre: if timbre:
obj={'uuid':f'{timbre.uuid}_','rfcc':timbre.rfcc,'fecha':timbre.fecha,'folio':timbre.folio, 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'}
else: else:
# uuid= request.data.get('uuid', None)
rfcc_encoded = request.data.get('rfcc', None)
fecha=request.data.get('fecha', None) fecha=request.data.get('fecha', None)
folio=request.data.get('folio', None) folio=request.data.get('folio', None)
# serie=request.data.get('serie', None) serie=request.data.get('serie', None)
rfcp_encoded=request.data.get('rfcp', None) rfcp_encoded=request.data.get('rfcp', None)
rfcc = urllib.parse.unquote(rfcc_encoded)
rfcp = urllib.parse.unquote(rfcp_encoded) rfcp = urllib.parse.unquote(rfcp_encoded)
obj={'uuid':f'{UUID}_','rfcc':rfcc,'fecha':fecha,'folio':folio, obj={'uuid':f'{UUID}_','rfcc':rfcc,'fecha':fecha,'folio':folio,
'serie':'serie','tipo':'Cancela','rfcp':rfcp,'modo':'Normal' 'serie':serie,'tipo':'Cancela','rfcp':rfcp,'modo':'Normal'
} }
cancelaTimbre = Timbres.objects.create(**obj) cancelaTimbre = Timbres.objects.create(**obj)
return Response({'success':True}) return Response({'success':True})
except Exception as ex: except Exception as ex:
msn = f'UUID:{UUID} \n {str(ex)}' msn = f'UUID:{UUID} \nCliente:{rfcc} \n {str(ex)}'
BitacoraErrores.objects.create(level=2, message=msn, traceback=traceback.format_exc(), view='Sistemas.CancelaTimbre') BitacoraErrores.objects.create(level=2, message=msn, traceback=traceback.format_exc(), view='Sistemas.CancelaTimbre')
return Response({'Error':f'{ex}','isError':True}) return Response({'Error':f'{ex}','isError':True})

View File

@@ -230,7 +230,8 @@ class GetDeviceToken(APIView):
data = request.data data = request.data
#sis = Sistema.objects.get(nombre_sistema=data.get('sistema')) #sis = Sistema.objects.get(nombre_sistema=data.get('sistema'))
#ip_address = data.get('ip_address') #ip_address = data.get('ip_address')
cli = Clientes.objects.get(RFC=data.get('client')) cli = Clientes.objects.filter(RFC=data.get('client')).first()
print('CLI: ',cli)
device_name= data.get('device_name') device_name= data.get('device_name')
macAddress = data.get('macAddress') macAddress = data.get('macAddress')
database = data.get('database') database = data.get('database')
@@ -337,6 +338,8 @@ class CheckVersionView(APIView):
else: else:
result = False result = False
print('client version matches server version') print('client version matches server version')
break
return Response({'success':True, 'actualizar':result}) return Response({'success':True, 'actualizar':result})
except Exception as ex: except Exception as ex:
BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(), view='Sistemas.CheckVersionView') BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(), view='Sistemas.CheckVersionView')