Exemple #1
0
def write_code(request):
    if request.user.is_authenticated():
        if request.is_ajax() and request.method == "POST":
            code_snippet = request.POST["inputCode"].strip()
            # import re
            # code_snippet = re.sub("<", "&lt;", code_snippet)
            code_type = request.POST["inputType"].strip()
            code_description = request.POST["inputDescription"].strip()
            code_coder = request.user.username
            # TODO
            user = User.objects.get(username=code_coder)
            hacker = Hacker.objects.get(hacker=user)
            hacker.commit_code += 1
            hacker.save()
            new_snippet = CodeSnippet(snippet=code_snippet, type=code_type,
                                      description=code_description, coder=code_coder)
            new_snippet.save()
            # TODO
            return HttpResponse("Thank you for your code!")
        else:
            return render(request, "program_write_code.html")
    else:
        return redirect("/program/code/list")