예제 #1
0
def submitProblem(request):
    if request.POST['problemId'] != '':
        problem = PublicProblem.objects.get(pk=request.POST['problemId'])
        if request.user != problem.author:
            return HttpResponse("you don't have permission to edit this problem")
    else:
        problem = PublicProblem()
        problem.category = Categories.objects.get(pk=request.POST['categoryId'])
        problem.author = User.objects.get(username=request.user.username)

    problem.text = request.POST['textEditor']
    problem.javascript = request.POST['codeEditor']
    problem.title = request.POST['title']

    problem.save()

    return HttpResponseRedirect(request.POST['nextURL'])