annot-server/webapp/views.py
changeset 76 029cdbeebf03
parent 61 511bff609c3d
child 108 082b64a5c699
equal deleted inserted replaced
75:129281e4bc2a 76:029cdbeebf03
    28 def page_annotationclient():
    28 def page_annotationclient():
    29     return render_template('annotationclient.html', logging=True)
    29     return render_template('annotationclient.html', logging=True)
    30 
    30 
    31 @app.route('/annotationclient/<event_code>')
    31 @app.route('/annotationclient/<event_code>')
    32 def page_annotationclient_event_code(event_code):
    32 def page_annotationclient_event_code(event_code):
    33     #TODO: check event code + get event session
       
    34     event_query = db_session.query(models.Event).filter(models.Event.code == event_code, models.Event.active == True)
    33     event_query = db_session.query(models.Event).filter(models.Event.code == event_code, models.Event.active == True)
    35     event = event_query.first()
    34     event = event_query.first()
    36 
    35 
    37     if not event:
    36     if not event:
    38         abort(404)
    37         abort(404)
    56     )
    55     )
    57 
    56 
    58 
    57 
    59 @app.route('/pianoroll')
    58 @app.route('/pianoroll')
    60 def page_pianoroll():
    59 def page_pianoroll():
    61     return render_template('pianoroll.html', logging=True)
    60     events = db_session.query(models.Event).filter(models.Event.active == True).order_by(models.Event.start_date, models.Event.code).all()
       
    61     return render_template('pianoroll_index.html', events=events)
       
    62 
       
    63 @app.route('/pianoroll/<event_code>')
       
    64 def page_pianoroll_event_code(event_code):
       
    65     event = db_session.query(models.Event).filter(models.Event.code == event_code, models.Event.active == True).first()
       
    66     if not event:
       
    67         abort(404)
       
    68 
       
    69     return render_template('pianoroll.html', logging=True, event=event)
    62 
    70 
    63 
    71 
    64 
    72 
    65 @app.route('/api/test', methods=['PUT', 'POST'])
    73 @app.route('/api/test', methods=['PUT', 'POST'])
    66 def new():
    74 def new():