Skip to content

Commit

Permalink
Calling the correct method for station scores.
Browse files Browse the repository at this point in the history
  • Loading branch information
exhuma committed Apr 8, 2013
1 parent 50b46e6 commit 36268eb
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 6 deletions.
2 changes: 1 addition & 1 deletion js/app.js
Expand Up @@ -55,7 +55,7 @@ lost_tracker.app.attachEvents = function(stationId) {
var formData = goog.dom.forms.getFormDataMap(evt.target.form);
var formString = goog.dom.forms.getFormDataString(evt.target.form);
goog.net.XhrIo.send(
'/form_score',
'/station_score',
function(evt){
var xhr = evt.target;
var data = xhr.getResponseJson();
Expand Down
18 changes: 17 additions & 1 deletion lost_tracker/main.py
Expand Up @@ -8,7 +8,8 @@
url_for, redirect)

from lost_tracker.models import (get_state, advance as db_advance,
get_form_score_full, set_form_score)
get_form_score_full, set_form_score,
set_station_score as save_station_score)
from lost_tracker.database import Base
from sqlalchemy.exc import IntegrityError

Expand Down Expand Up @@ -138,6 +139,21 @@ def init_form_score():
groups=grps)


@app.route('/station_score', methods=['POST'])
def set_station_score():
group_id = request.form['group_id']
station_id = request.form['station_id']
score = request.form['score']

if group_id:
save_station_score(group_id, station_id, score)

if request.is_xhr:
return jsonify(status='ok')

return redirect(url_for("/")) # TODO: redirect to station page


@app.route('/form_score', methods=['POST'])
def form_score():
group_id = request.form['group_id']
Expand Down
4 changes: 2 additions & 2 deletions lost_tracker/static/js/lost_tracker.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions lost_tracker/templates/station.html
Expand Up @@ -19,8 +19,8 @@ <h2><a href="{{url_for('index')}}">Zeréck op d'Haaptsäit</a></h2>
{{row.group.name}}
</div>
<div>
<form action="{{url_for('index')}}" method="POST">
<p style="display: none;"><input type="hidden" name="form_id"
<form action="{{url_for('set_station_score')}}" method="POST">
<p style="display: none;"><input type="hidden" name="station_id"
value="{{station.id}}" /></p>
<p style="display: none;"><input type="hidden" name="group_id"
value="{{row.group.id}}" /></p>
Expand Down

0 comments on commit 36268eb

Please sign in to comment.