diff options
author | gasperfele@fri1.uni-lj.si <gasperfele@fri1.uni-lj.si@5cf9fbd1-b2bc-434c-b4b7-e852f4f63414> | 2016-10-07 11:26:27 +0000 |
---|---|---|
committer | gasperfele@fri1.uni-lj.si <gasperfele@fri1.uni-lj.si@5cf9fbd1-b2bc-434c-b4b7-e852f4f63414> | 2016-10-07 11:26:27 +0000 |
commit | d1109cba5acd39402f759292162cb687bf9c85fc (patch) | |
tree | 75f6bd2284637da2dee90d48f18df10f7212090c /kpov_judge/web/kpov_judge/kpov_judge.py | |
parent | 68e25d05abcd7d97057951895f912f36fb505039 (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-x | kpov_judge/web/kpov_judge/kpov_judge.py | 7 |
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)) |