From 3b403b0743d7814e6db0259c372166aa3a04d474 Mon Sep 17 00:00:00 2001 From: okalintu Date: Mon, 15 Aug 2016 21:59:13 +0300 Subject: [PATCH] created get api for single member-requests --- members/views.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/members/views.py b/members/views.py index 589a913..40918c8 100644 --- a/members/views.py +++ b/members/views.py @@ -57,11 +57,6 @@ def member(request,*args, **kwargs): except ValueError: return HttpResponseBadRequest('{"error" : "Invalid parameters supplied"}') -@ensure_csrf_cookie -def member_requests(request, *args, **kwargs): - reqs = list(map(lambda r: r.get_dict(),MemberRequest.objects.all())) - return HttpResponse(json.dumps(reqs)) - @ensure_csrf_cookie def csv_import(request, *args, **kwargs): data = request.body.decode("utf-8") @@ -71,6 +66,12 @@ def csv_import(request, *args, **kwargs): resp.status_code = 400 return resp +@ensure_csrf_cookie +def member_requests(request, *args, **kwargs): + reqs = list(map(lambda r: r.get_dict(),MemberRequest.objects.all())) + return HttpResponse(json.dumps(reqs)) + + @ensure_csrf_cookie def new_member_request(request, *args, **kwargs): try: @@ -89,8 +90,9 @@ def handle_mem_request(request, idx, *args, **kwargs): resp = HttpResponse('{"error":"object not found"}') resp.status_code = 404 return resp - - if request.method == 'DELETE': + if request.method == 'GET': + return HttpResponse(json.dumps(req.get_dict())) + elif request.method == 'DELETE': req.member.delete() else: # method == POST because other aren't allowed here req.delete()