diff --git a/formula10/__init__.py b/formula10/__init__.py index dea5be4..7a4b494 100644 --- a/formula10/__init__.py +++ b/formula10/__init__.py @@ -9,7 +9,7 @@ app.url_map.strict_slashes = False db: SQLAlchemy = SQLAlchemy() db.init_app(app) -# NOTE: These imports are required to register the routes. They need to be after "app" is declared +# NOTE: These imports are required to register the routes. They need to be imported after "app" is declared import formula10.controller.race_controller # type: ignore import formula10.controller.season_controller # type: ignore import formula10.controller.admin_controller # type: ignore diff --git a/formula10/templates/race.jinja b/formula10/templates/race.jinja index f93bccb..740d2f6 100644 --- a/formula10/templates/race.jinja +++ b/formula10/templates/race.jinja @@ -52,24 +52,28 @@ Guess: P{{ model.current_race.place_to_guess }} - {% for user in model.all_users() %} - {% set user_guess = model.race_guesses_by(user_name=user.name, race_name=model.current_race.name) %} + {% if model.all_users() | length > 0 %} + {% for user in model.all_users() %} + {% set user_guess = model.race_guesses_by(user_name=user.name, race_name=model.current_race.name) %} - - {% if user_guess is not none %} - - {% else %} -   - {% endif %} - - {% endfor %} + + {% if user_guess is not none %} + + {% else %} +   + {% endif %} + + {% endfor %} + {% else %} +   + {% endif %}   @@ -116,30 +120,34 @@ Guessed: P{{ past_result.race.place_to_guess }} - {% for user in model.all_users_or_active_user() %} - - {% set user_guess = model.race_guesses_by(user_name=user.name, race_name=past_result.race.name) %} + {% if model.all_users_or_active_user() | length > 0 %} + {% for user in model.all_users_or_active_user() %} + + {% set user_guess = model.race_guesses_by(user_name=user.name, race_name=past_result.race.name) %} - {% if user_guess is not none %} - + {% else %} +   + {% endif %} + + {% endfor %} + {% else %} +   + {% endif %} {# Actual result #}