def submit(req): if req.method == 'GET': form = SubmitForm() return render_to_response('problem_submit.html', { 'path': req.path, 'form': form }, context_instance=RequestContext(req)) if req.method == 'POST': form = SubmitForm(req.POST) form.set_user(req.user) form.set_contest(req.POST.get('contest', -1)) if form.is_valid(): new_submit = form.save() con = Connect() receive = con.judge_code(new_submit.id) logger.info(receive) logger.info(u"User: "******"s Submited Problem: <" + new_submit.problem.oj + str( new_submit.problem.problem_id) + u"> Title: " + new_submit.problem.title) if form.contest_id >= 0: return HttpResponseRedirect("/contest/c/" + str(form.contest_id)) # + "?status=1" return HttpResponseRedirect("/status") else: return render_to_response("problem_submit.html", { 'path': req.path, 'form': form, }, context_instance=RequestContext(req))
def rejudge(req, sid): if req.method == 'GET': con = Connect() receive = con.judge_code(sid) logger.info(receive) logger.info(u"User: "******" Rejudge Solve ID: <" + sid + u">") return HttpResponseRedirect("/status") raise Http404()