|
@@ -1,16 +1,11 @@
|
|
|
-from urllib import response
|
|
|
|
|
from django.db.models import ObjectDoesNotExist
|
|
from django.db.models import ObjectDoesNotExist
|
|
|
-from django.http import HttpResponse
|
|
|
|
|
from django.urls.exceptions import Http404
|
|
from django.urls.exceptions import Http404
|
|
|
from rest_framework import viewsets, views
|
|
from rest_framework import viewsets, views
|
|
|
from rest_framework.exceptions import PermissionDenied
|
|
from rest_framework.exceptions import PermissionDenied
|
|
|
from rest_framework.response import Response
|
|
from rest_framework.response import Response
|
|
|
-from rest_framework.parsers import JSONParser
|
|
|
|
|
from .models import ProgrammedReport
|
|
from .models import ProgrammedReport
|
|
|
from .serializers import ProgrammedReportSerializer
|
|
from .serializers import ProgrammedReportSerializer
|
|
|
from .permissions import IsOmixomUser
|
|
from .permissions import IsOmixomUser
|
|
|
-from django.conf import settings
|
|
|
|
|
-from django.utils import timezone
|
|
|
|
|
from rest_framework import status
|
|
from rest_framework import status
|
|
|
|
|
|
|
|
|
|
|
|
@@ -61,15 +56,15 @@ class ProgrammedReportViewSet(viewsets.ModelViewSet):
|
|
|
|
|
|
|
|
# Endpoint para la confirmacion de envio de un reporte programado por parte de Clima:
|
|
# Endpoint para la confirmacion de envio de un reporte programado por parte de Clima:
|
|
|
# Por el momento no es usado:
|
|
# Por el momento no es usado:
|
|
|
-class ProgrammedReportSentConfirmation(views.APIView):
|
|
|
|
|
- parser_classes = [JSONParser]
|
|
|
|
|
|
|
+# class ProgrammedReportSentConfirmation(views.APIView):
|
|
|
|
|
+# parser_classes = [JSONParser]
|
|
|
|
|
|
|
|
- def post(self, request, format=None):
|
|
|
|
|
- if(settings.PROGRAMMED_REPORTS_SERVICE_AUTH_TOKEN != request.META.get("HTTP_AUTHORIZATION")):
|
|
|
|
|
- return Response("Invalid Access Credentials.", status.HTTP_403_FORBIDDEN)
|
|
|
|
|
- report = ProgrammedReport.objects.filter(id=request.data.get("id")).first()
|
|
|
|
|
- if report is None:
|
|
|
|
|
- return Response("Invalid Report.", status.HTTP_400_BAD_REQUEST)
|
|
|
|
|
- report.last_report_date = timezone.now()
|
|
|
|
|
- report.save()
|
|
|
|
|
- return Response("Ok", status.HTTP_200_OK)
|
|
|
|
|
|
|
+# def post(self, request, format=None):
|
|
|
|
|
+# if(settings.PROGRAMMED_REPORTS_SERVICE_AUTH_TOKEN != request.META.get("HTTP_AUTHORIZATION")):
|
|
|
|
|
+# return Response("Invalid Access Credentials.", status.HTTP_403_FORBIDDEN)
|
|
|
|
|
+# report = ProgrammedReport.objects.filter(id=request.data.get("id")).first()
|
|
|
|
|
+# if report is None:
|
|
|
|
|
+# return Response("Invalid Report.", status.HTTP_400_BAD_REQUEST)
|
|
|
|
|
+# report.last_report_date = timezone.now()
|
|
|
|
|
+# report.save()
|
|
|
|
|
+# return Response("Ok", status.HTTP_200_OK)
|