diff --git a/Clientes/views.py b/Clientes/views.py index 2161221..b796310 100644 --- a/Clientes/views.py +++ b/Clientes/views.py @@ -411,29 +411,31 @@ class CancelaTimbre(APIView): def post(self,request,*args, **kwargs): UUID = request.data.get('UUID') + rfcc_encoded = request.data.get('rfcc', None) + rfcc = urllib.parse.unquote(rfcc_encoded) try: timbre = Timbres.objects.filter(uuid=UUID).first() if timbre: obj={'uuid':f'{timbre.uuid}_','rfcc':timbre.rfcc,'fecha':timbre.fecha,'folio':timbre.folio, 'serie':timbre.serie,'tipo':'Cancela','rfcp':timbre.rfcp,'modo':'Normal'} else: - # uuid= request.data.get('uuid', None) - rfcc_encoded = request.data.get('rfcc', None) + + fecha=request.data.get('fecha', None) folio=request.data.get('folio', None) - # serie=request.data.get('serie', None) - rfcp_encoded=request.data.get('rfcp', None) - rfcc = urllib.parse.unquote(rfcc_encoded) + serie=request.data.get('serie', None) + rfcp_encoded=request.data.get('rfcp', None) + rfcp = urllib.parse.unquote(rfcp_encoded) 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) return Response({'success':True}) 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') return Response({'Error':f'{ex}','isError':True}) diff --git a/Sistemas/views.py b/Sistemas/views.py index 23fda7c..e863013 100644 --- a/Sistemas/views.py +++ b/Sistemas/views.py @@ -230,7 +230,8 @@ class GetDeviceToken(APIView): data = request.data #sis = Sistema.objects.get(nombre_sistema=data.get('sistema')) #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') macAddress = data.get('macAddress') 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') return Response({'Error':f'{ex}','isError':True}) - result=False + result=False for cont, ele in enumerate(client_version): if client_version[cont] != server_version[cont]: print('client version does not match server version') result = True break - else: - result = False - print('client version matches server version') + else: + result = False + print('client version matches server version') + break + return Response({'success':True, 'actualizar':result}) except Exception as ex: BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(), view='Sistemas.CheckVersionView')