updates Bitacore
This commit is contained in:
@@ -13,7 +13,7 @@ from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin
|
||||
from .models import sistemas_por_cliente, DeviceHistory,Device
|
||||
from .serializers import DeviceSerializer
|
||||
from .permissions import HasAuthorizationHeader
|
||||
from .models import Sistema
|
||||
from .models import Sistema, BitacoraErrores
|
||||
from django.utils import timezone
|
||||
import re
|
||||
|
||||
@@ -26,22 +26,25 @@ from django.contrib.sessions.models import Session
|
||||
from django.http.response import HttpResponse
|
||||
import os
|
||||
import mimetypes
|
||||
|
||||
import traceback
|
||||
|
||||
def download_version_FromServer(request):
|
||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
print('BASE_DIR',BASE_DIR)
|
||||
filename = 'CFDI.zip'
|
||||
filepath = f'{BASE_DIR }/downloadSystems/{filename}'
|
||||
#path = open(filepath, 'r')
|
||||
with open(filepath, 'rb') as path:
|
||||
|
||||
mime_type, _ = mimetypes.guess_type(filepath)
|
||||
print(mime_type)
|
||||
response = HttpResponse(path.read(),content_type=mime_type)
|
||||
response['Content-Disposition']= f'attachment; filename={filename}'
|
||||
try:
|
||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
print('BASE_DIR',BASE_DIR)
|
||||
filename = 'CFDI.zip'
|
||||
filepath = f'{BASE_DIR }/downloadSystems/{filename}'
|
||||
#path = open(filepath, 'r')
|
||||
with open(filepath, 'rb') as path:
|
||||
mime_type, _ = mimetypes.guess_type(filepath)
|
||||
response = HttpResponse(path.read(),content_type=mime_type)
|
||||
response['Content-Disposition']= f'attachment; filename={filename}'
|
||||
|
||||
return response
|
||||
except Exception as ex:
|
||||
|
||||
return response#redirect('index')
|
||||
BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(), view='Sistemas.download_version_FromServer')
|
||||
return HttpResponse(status=204)
|
||||
|
||||
def get_logged_in_users():
|
||||
sessions = Session.objects.filter(expire_date__gte=timezone.now())
|
||||
@@ -108,9 +111,10 @@ class RegisterDeviceView(APIView):
|
||||
if serializer.is_valid():
|
||||
serializer.save()
|
||||
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||
else:
|
||||
else:
|
||||
return Response({'Error':f'{serializer.errors}','isError':True}, status=status.HTTP_200_OK)
|
||||
except Exception as ex:
|
||||
BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(), view='Sistemas.RegisterDeviceView')
|
||||
return Response(
|
||||
{'Error':f'{ex}','isError':True}
|
||||
, status=status.HTTP_200_OK)
|
||||
@@ -133,10 +137,12 @@ class AuthenticateDeviceView(APIView):
|
||||
if device_data.serializer.is_valid:
|
||||
return Response(device_data.serializer.data, status=status.HTTP_200_OK)
|
||||
else:
|
||||
BitacoraErrores.objects.create(level=3, message=str(device_data.serializer.errors), traceback=traceback.format_exc(), view='Sistemas.AuthenticateDeviceView')
|
||||
return Response(
|
||||
{'Error':f'{device_data.serializer.errors}','isError':True}
|
||||
, status=status.HTTP_200_OK)
|
||||
except Exception as ex:
|
||||
BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(), view='Sistemas.AuthenticateDeviceView')
|
||||
return Response(
|
||||
{'Error':f'{ex}','isError':True}
|
||||
, status=status.HTTP_200_OK)
|
||||
@@ -163,9 +169,9 @@ class CheckVersionView(APIView):
|
||||
try:
|
||||
ver = Sistema.objects.get(nombre_sistema="CFDI")
|
||||
server_version = [int(x) for x in ver.version.split(".")]
|
||||
except Exception as e:
|
||||
|
||||
return Response({'success':True, 'actualizar':False})
|
||||
except Exception as ex:
|
||||
BitacoraErrores.objects.create(level=2, message=str(ex), traceback=traceback.format_exc(), view='Sistemas.CheckVersionView')
|
||||
return Response({'Error':f'{ex}','isError':True})
|
||||
|
||||
|
||||
print('server_version', server_version)
|
||||
@@ -181,4 +187,5 @@ class CheckVersionView(APIView):
|
||||
print('equal')
|
||||
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')
|
||||
return Response({'Error':f'{ex}','isError':True})
|
||||
|
||||
Reference in New Issue
Block a user