diff --git a/formula10.py b/formula10.py index 264150f..ddc9c34 100644 --- a/formula10.py +++ b/formula10.py @@ -31,7 +31,7 @@ def save(): @app.route("/race") def guessraceresults(): users = User.query.all() - raceresults = RaceResult.query.all() + raceresults = RaceResult.query.all()[::-1] drivers = Driver.query.all() guesses = dict() # The guesses for which raceresults exist @@ -45,7 +45,7 @@ def guessraceresults(): nextguesses[guess.user_id] = guess # TODO: Getting by ID might be stupid, get by date instead? - nextid = raceresults[-1].race_id + 1 if len(raceresults) > 0 else 1 + nextid = raceresults[0].race_id + 1 if len(raceresults) > 0 else 1 nextrace = Race.query.filter_by(id=nextid).first() return render_template("race.jinja", diff --git a/templates/race.jinja b/templates/race.jinja index 745a9a2..1ea7ce5 100644 --- a/templates/race.jinja +++ b/templates/race.jinja @@ -28,41 +28,10 @@   - {# Race Results #} - {% for raceresult in raceresults %} - - {{ raceresult.race.grandprix }} - - {% for user in users %} - - {% if (raceresult.race_id in guesses) and (user.name in guesses.get(raceresult.race_id)) %} - {% set pxx = guesses.get(raceresult.race_id).get(user.name).pxx.abbr %} - {% set dnf = guesses.get(raceresult.race_id).get(user.name).dnf.abbr %} - - {% endif %} - - {% endfor %} - - - - - - - {% endfor %} - {# Next Race Guess #} {% if nextrace is not none %} - {{ nextrace.grandprix }} + {{ nextrace.id }}: {{ nextrace.grandprix }} {% for user in users %} @@ -143,6 +112,37 @@ + + {# Race Results #} + {% for raceresult in raceresults %} + + {{ raceresult.race.id }}: {{ raceresult.race.grandprix }} + + {% for user in users %} + + {% if (raceresult.race_id in guesses) and (user.name in guesses.get(raceresult.race_id)) %} + {% set pxx = guesses.get(raceresult.race_id).get(user.name).pxx.abbr %} + {% set dnf = guesses.get(raceresult.race_id).get(user.name).dnf.abbr %} + + {% endif %} + + {% endfor %} + + + + + + + {% endfor %} {% endif %}