annot-server/webapp/views.py
changeset 76 029cdbeebf03
parent 61 511bff609c3d
child 108 082b64a5c699
--- a/annot-server/webapp/views.py	Tue Oct 28 11:33:52 2014 +0100
+++ b/annot-server/webapp/views.py	Tue Oct 28 09:47:11 2014 +0100
@@ -30,7 +30,6 @@
 
 @app.route('/annotationclient/<event_code>')
 def page_annotationclient_event_code(event_code):
-    #TODO: check event code + get event session
     event_query = db_session.query(models.Event).filter(models.Event.code == event_code, models.Event.active == True)
     event = event_query.first()
 
@@ -58,7 +57,16 @@
 
 @app.route('/pianoroll')
 def page_pianoroll():
-    return render_template('pianoroll.html', logging=True)
+    events = db_session.query(models.Event).filter(models.Event.active == True).order_by(models.Event.start_date, models.Event.code).all()
+    return render_template('pianoroll_index.html', events=events)
+
+@app.route('/pianoroll/<event_code>')
+def page_pianoroll_event_code(event_code):
+    event = db_session.query(models.Event).filter(models.Event.code == event_code, models.Event.active == True).first()
+    if not event:
+        abort(404)
+
+    return render_template('pianoroll.html', logging=True, event=event)