created get api for single member-requests

This commit is contained in:
okalintu
2016-08-15 21:59:13 +03:00
parent 54bbc13216
commit 3b403b0743
+9 -7
View File
@@ -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()