From 421bc959178b19ceda8ba3b60c8aaeaaea874bb8 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Wed, 5 Aug 2020 21:28:36 +0200 Subject: [PATCH] fix? --- rowers/views/apiviews.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rowers/views/apiviews.py b/rowers/views/apiviews.py index 33a19dba..46301d92 100644 --- a/rowers/views/apiviews.py +++ b/rowers/views/apiviews.py @@ -113,7 +113,7 @@ def strokedatajson_v2(request,id): if request.method == 'POST': checkdata, r = dataprep.getrowdata_db(id=row.id) if not checkdata.empty: - return HttpResponse("Duplicate Error",status=403) + return HttpResponse("Duplicate Error",status=409) df = pd.DataFrame() @@ -295,6 +295,7 @@ def strokedatajson_v2(request,id): @csrf_exempt @login_required() @api_view(['GET','POST']) +@permission_classes([IsAuthenticated]) def strokedatajson(request,id): """ POST: Add Stroke data to workout @@ -307,7 +308,7 @@ def strokedatajson(request,id): try: id = int(id) except ValueError: - return HttpResponse("Not a valid workout number",status=400) + return HttpResponse("Not a valid workout number",status=403) if request.method == 'GET': @@ -326,7 +327,7 @@ def strokedatajson(request,id): # strokedata = request.POST['strokedata'] # checking/validating and cleaning try: - strokedata = json.loads(request.POST['strokedata']) + strokedata = json.loads(request.data['strokedata']) except: return HttpResponse("No JSON object could be decoded",status=400)