summaryrefslogtreecommitdiff
path: root/kpov_judge/web/kpov_judge/kpov_judge.py
diff options
context:
space:
mode:
authorgasperfele@fri1.uni-lj.si <gasperfele@fri1.uni-lj.si@5cf9fbd1-b2bc-434c-b4b7-e852f4f63414>2016-10-07 11:26:27 +0000
committergasperfele@fri1.uni-lj.si <gasperfele@fri1.uni-lj.si@5cf9fbd1-b2bc-434c-b4b7-e852f4f63414>2016-10-07 11:26:27 +0000
commitd1109cba5acd39402f759292162cb687bf9c85fc (patch)
tree75f6bd2284637da2dee90d48f18df10f7212090c /kpov_judge/web/kpov_judge/kpov_judge.py
parent68e25d05abcd7d97057951895f912f36fb505039 (diff)
Started adding the drawing of computer and network setups for each task
git-svn-id: https://svn.lusy.fri.uni-lj.si/kpov-public-svn/kpov-public@357 5cf9fbd1-b2bc-434c-b4b7-e852f4f63414
Diffstat (limited to 'kpov_judge/web/kpov_judge/kpov_judge.py')
-rwxr-xr-xkpov_judge/web/kpov_judge/kpov_judge.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/kpov_judge/web/kpov_judge/kpov_judge.py b/kpov_judge/web/kpov_judge/kpov_judge.py
index d5669d8..d02ba99 100755
--- a/kpov_judge/web/kpov_judge/kpov_judge.py
+++ b/kpov_judge/web/kpov_judge/kpov_judge.py
@@ -8,6 +8,7 @@ import random
import settings
import datetime
import kpov_random_helpers
+from kpov_draw_setup import draw_setup
import traceback
app = Flask(__name__)
@@ -103,6 +104,12 @@ def results_json(task_id):
return json.dumps(results_post(task_id, json.loads(flask.app.request.form['results'])))
return json.dumps(results_dict(task_id))
+@app.route('/tasks/<task_id>/setup.svg', methods=['GET'])
+def setup_svg(task_id):
+ networks = db.networks.find({'task_id': task_id})
+ computers = db.computers_meta.find({'task_id': task_id})
+ return draw_setup(computers, networks)
+
@app.route('/tasks/<task_id>/<lang>/results.html')
def results_html(task_id, lang):
return render_template('results.html', results=results_dict(task_id))