From 79e26fe5c22508c02c6d92dc809fdde532aabbc6 Mon Sep 17 00:00:00 2001 From: Florian Knappers <73856313+JJFlorian@users.noreply.github.com> Date: Tue, 19 Mar 2024 15:56:40 +0100 Subject: [PATCH 1/2] upload and import task post redirects to instance --- api/views.py | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/api/views.py b/api/views.py index 3e913b7..8f7e3e4 100644 --- a/api/views.py +++ b/api/views.py @@ -2,10 +2,12 @@ from django.shortcuts import redirect from django.urls import reverse from django_filters.rest_framework import DjangoFilterBackend +from django.http import HttpResponseRedirect from rest_framework import generics, permissions, status, views from rest_framework.response import Response from rest_framework.reverse import reverse as drf_reverse + from . import filters, mixins, models, serializers, tasks @@ -137,12 +139,7 @@ def post(self, request): ) full_url = request.build_absolute_uri(url) - return Response( - { - "message": f"Succesfully received the import taks request. Check {full_url} for the status of the import task." - }, - status=status.HTTP_201_CREATED, - ) + return HttpResponseRedirect(full_url) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) @@ -244,12 +241,7 @@ def post(self, request): ) full_url = request.build_absolute_uri(url) - return Response( - { - "message": f"Succesfully received the upload taks request. Check {full_url} for the status of the import task." - }, - status=status.HTTP_201_CREATED, - ) + return HttpResponseRedirect(full_url) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) From 33e475af705e09bb51a47a206d2141937de7413d Mon Sep 17 00:00:00 2001 From: Florian Knappers <73856313+JJFlorian@users.noreply.github.com> Date: Tue, 19 Mar 2024 15:57:27 +0100 Subject: [PATCH 2/2] precommit --- api/views.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/views.py b/api/views.py index 8f7e3e4..f86a578 100644 --- a/api/views.py +++ b/api/views.py @@ -1,13 +1,12 @@ from django.contrib.auth import logout +from django.http import HttpResponseRedirect from django.shortcuts import redirect from django.urls import reverse from django_filters.rest_framework import DjangoFilterBackend -from django.http import HttpResponseRedirect from rest_framework import generics, permissions, status, views from rest_framework.response import Response from rest_framework.reverse import reverse as drf_reverse - from . import filters, mixins, models, serializers, tasks