GetDeviceToken Correct
This commit is contained in:
@@ -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})
|
||||||
|
|
||||||
|
|||||||
@@ -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')
|
||||||
@@ -328,15 +329,17 @@ class CheckVersionView(APIView):
|
|||||||
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')
|
||||||
return Response({'Error':f'{ex}','isError':True})
|
return Response({'Error':f'{ex}','isError':True})
|
||||||
|
|
||||||
result=False
|
result=False
|
||||||
for cont, ele in enumerate(client_version):
|
for cont, ele in enumerate(client_version):
|
||||||
if client_version[cont] != server_version[cont]:
|
if client_version[cont] != server_version[cont]:
|
||||||
print('client version does not match server version')
|
print('client version does not match server version')
|
||||||
result = True
|
result = True
|
||||||
break
|
break
|
||||||
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')
|
||||||
|
|||||||
Reference in New Issue
Block a user