Example #1
0
def create(request):
    if request.method == "GET":
        return render(request, 'createuser.html')
    elif request.method == "POST":
        data = form_body_to_json(request.body.decode('utf-8'))
        post_request(request, "create_account", data)
        request.session['message'] = "User created"
        return HttpResponseRedirect('/login/')
Example #2
0
def create_application(request):
    if request.method == "GET":
        data = {"isAdmin": is_admin(request), "goods": get_goods(request)}
        msg = get_message_or_error(request)
        if msg:
            data.update(msg)
        return render(request, 'createApplication.html', data)
    elif request.method == "POST":
        data = form_body_to_json(request.body.decode('utf-8'))
        r = post_request(request, "applications", data)
        if r.status_code == 400:
            request.session['message'] = handle_error_response(
                json.loads(r.content.decode('utf-8')))
            return HttpResponseRedirect('/applications/create/')
        else:
            request.session['message'] = "Successfully created an application"
            return HttpResponseRedirect('/applications/')
Example #3
0
def index(request):
    if request.method == "GET":
        msg = get_message_or_error(request)
        if msg:
            return render(request, 'login.html', msg)
        else:
            return render(request, 'login.html')
    elif request.method == "POST":
        data = form_body_to_json(request.body.decode('utf-8'))
        r = post_request(request, "users", data)
        if r.status_code == 200:
            response = HttpResponseRedirect('/applications/')
            response.set_cookie('token',
                                json.loads(r.content.decode('utf-8'))["token"])
            return response
        else:
            request.session['error'] = "User not found"
            return HttpResponseRedirect('/login/')
Example #4
0
def edit_good(request, good_id):
    if request.method == "GET":
        data = {
            "isAdmin": is_admin(request),
            "good": get_good(good_id, request)
        }
        msg = get_message_or_error(request)
        if msg:
            data.update(msg)
        return render(request, 'editGood.html', data)
    elif request.method == "POST":
        data = form_body_to_json(request.body.decode('utf-8'))
        r = put_request(request,
                        "goods",
                        data,
                        url_extension=str(good_id) + "/")
        if r.status_code == 400:
            request.session['message'] = handle_error_response(
                json.loads(r.content.decode('utf-8')))
            return HttpResponseRedirect('/goods/edit/' + str(good_id) + "/")
        else:
            request.session['message'] = "Successfully edited a good"
            return HttpResponseRedirect('/goods/')