def submission_json(id): submission = Submission.objects(id=id).first() data = { 'id': submission.id, 'status': submission.status, } return jsonify(data)
def submit(): code = request.form['code'] # Generate a unique ID for the submission id = str(uuid.uuid4())[:8] while Submission.objects(id=id).count() > 0: id = str(uuid.uuid4())[:8] # save the submission and submit it for judging submission = Submission(submission_text=code, id=id) submission.save() judge.submit(submission) return redirect(url_for('view_submission', id=id))
def view_submission_output(id): submission = Submission.objects(id=id).first() expected = newline_to_br(submission.expected_out) actual = newline_to_br(submission.actual_out) return render_template('output.html', expected=expected, actual=actual, id=submission.id)
def view_submission(id): submission = Submission.objects(id=id).first() return render_template('submission.html', submission=submission)