@@ -69,7 +78,8 @@
+ {% if (model.active_result is not none) and (driver in model.active_result.initial_dnf) %}checked{% endif %}
+ {% if race_result_open == false %}disabled="disabled"{% endif %}>
@@ -78,7 +88,8 @@
+ {% if (model.active_result is not none) and (driver in model.active_result.all_dnfs) %}checked{% endif %}
+ {% if race_result_open == false %}disabled="disabled"{% endif %}>
@@ -87,7 +98,8 @@
+ {% if (model.active_result is not none) and (driver in model.active_result.standing_exclusions) %}checked{% endif %}
+ {% if race_result_open == false %}disabled="disabled"{% endif %}>
@@ -100,7 +112,8 @@
{% endfor %}
-
+
diff --git a/formula10/templates/race.jinja b/formula10/templates/race.jinja
index 7910d8d..e6a6e44 100644
--- a/formula10/templates/race.jinja
+++ b/formula10/templates/race.jinja
@@ -101,7 +101,8 @@
- {% if model.race_guess_open(model.current_race) == true %}
+ {% set race_guess_open = model.race_guess_open(model.current_race) %}
+ {% if race_guess_open == true %}
{% set action_save_href = "/race-guess/" ~ model.current_race.name_sanitized ~ "/" ~ model.active_user.name_sanitized %}
{% set action_delete_href = "/race-guess-delete/" ~ model.current_race.name_sanitized ~ "/" ~ model.active_user.name_sanitized %}
{% else %}
@@ -114,21 +115,21 @@
{% set user_guess = model.race_guesses_by(user_name=model.active_user.name, race_name=model.current_race.name) %}
{# Driver PXX Select #}
- {{ driver_select_with_preselect(driver_match=user_guess.pxx_guess, name="pxxselect", label="P" ~ model.current_race.place_to_guess ~ ":", include_none=true) }}
+ {{ driver_select_with_preselect(driver_match=user_guess.pxx_guess, name="pxxselect", label="P" ~ model.current_race.place_to_guess ~ ":", include_none=true, disabled=not race_guess_open) }}
{# Driver DNF Select #}
- {{ driver_select_with_preselect(driver_match=user_guess.dnf_guess, name="dnfselect", label="DNF:", include_none=true) }}
+ {{ driver_select_with_preselect(driver_match=user_guess.dnf_guess, name="dnfselect", label="DNF:", include_none=true, disabled=not race_guess_open) }}
+ {% if race_guess_open == false %}disabled="disabled"{% endif %}>
{# Delete guess #}
|
diff --git a/formula10/templates/season.jinja b/formula10/templates/season.jinja
index 0178c27..60158d5 100644
--- a/formula10/templates/season.jinja
+++ b/formula10/templates/season.jinja
@@ -28,7 +28,8 @@
{% set user_guess = model.season_guesses_by(user_name=user.name) %}
- {% if model.season_guess_open() == true %}
+ {% set season_guess_open = model.season_guess_open() %}
+ {% if season_guess_open == true %}
{% set action_save_href = "/season-guess/" ~ user.name %}
{% else %}
{% set action_save_href = "" %}
@@ -37,33 +38,31 @@
{# Hot Take #}
- {% if user_guess is not none %}
-
- {% else %}
-
- {% endif %}
+
{# P2 Constructor #}
- {{ team_select_with_preselect(team_match=user_guess.p2_wcc, name="p2select", label="P2 in WCC:", include_none=false) }}
+ {{ team_select_with_preselect(team_match=user_guess.p2_wcc, name="p2select", label="P2 in WCC:", include_none=false, disabled=not season_guess_open) }}
{# Most Overtakes + DNFs #}
- {{ driver_select_with_preselect(driver_match=user_guess.most_overtakes, name="overtakeselect", label="Most overtakes:", include_none=false) }}
- {{ driver_select_with_preselect(driver_match=user_guess.most_dnfs, name="dnfselect", label="Most DNFs:", include_none=false) }}
+ {{ driver_select_with_preselect(driver_match=user_guess.most_overtakes, name="overtakeselect", label="Most overtakes:", include_none=false, disabled=not season_guess_open) }}
+ {{ driver_select_with_preselect(driver_match=user_guess.most_dnfs, name="dnfselect", label="Most DNFs:", include_none=false, disabled=not season_guess_open) }}
{# Most Gained + Lost #}
- {{ driver_select_with_preselect(driver_match=user_guess.most_wdc_gained, name="gainedselect", label="Most WDC places gained:", include_none=false, drivers=model.drivers_for_wdc_gained()) }}
- {{ driver_select_with_preselect(driver_match=user_guess.most_wdc_lost, name="lostselect", label="Most WDC places lost:", include_none=false) }}
+ {{ driver_select_with_preselect(driver_match=user_guess.most_wdc_gained, name="gainedselect", label="Most WDC places gained:", include_none=false, drivers=model.drivers_for_wdc_gained(), disabled=not season_guess_open) }}
+ {{ driver_select_with_preselect(driver_match=user_guess.most_wdc_lost, name="lostselect", label="Most WDC places lost:", include_none=false, disabled=not season_guess_open) }}
{# Team-internal Winners #}
@@ -81,7 +80,8 @@
name="teamwinner-{{ team.name }}"
id="teamwinner-{{ team.name }}-1-{{ user.name }}"
value="{{ driver_a.name }}"
- {% if (user_guess is not none) and (driver_a in user_guess.team_winners) %}checked="checked"{% endif %}>
+ {% if (user_guess is not none) and (driver_a in user_guess.team_winners) %}checked="checked"{% endif %}
+ {% if season_guess_open == false %}disabled="disabled"{% endif %}>
@@ -93,7 +93,8 @@
name="teamwinner-{{ team.name }}"
id="teamwinner-{{ team.name }}-2-{{ user.name }}"
value="{{ driver_b.name }}"
- {% if (user_guess is not none) and (driver_b in user_guess.team_winners) %}checked="checked"{% endif %}>
+ {% if (user_guess is not none) and (driver_b in user_guess.team_winners) %}checked="checked"{% endif %}
+ {% if season_guess_open == false %}disabled="disabled"{% endif %}>