diff -r 129281e4bc2a -r 029cdbeebf03 annot-server/webapp/views.py --- 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/') 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/') +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)