Compare commits

..

2 Commits

Author SHA1 Message Date
0947de5b4c Allow partial season guess input
All checks were successful
Build Formula10 Docker Image / build-docker (push) Successful in 57s
2024-02-20 21:08:20 +01:00
7985b9604a Show separators for NON driver select 2024-02-20 21:08:15 +01:00
2 changed files with 6 additions and 8 deletions

View File

@ -113,12 +113,6 @@ def find_or_create_season_guess(user_name: str) -> SeasonGuess:
def update_season_guess(user_name: str, guesses: List[str | None] | List[str], team_winner_guesses: List[str | None] | List[str], podium_driver_guesses: List[str]) -> Response:
if any_is_none(*guesses) or any_is_none(*team_winner_guesses):
return redirect(f"/season/{quote(user_name)}")
guesses = cast(List[str], guesses)
team_winner_guesses = cast(List[str], team_winner_guesses)
season_guess: SeasonGuess = find_or_create_season_guess(user_name)
season_guess.hot_take = guesses[0]
season_guess.p2_team_name = guesses[1]
@ -126,8 +120,8 @@ def update_season_guess(user_name: str, guesses: List[str | None] | List[str], t
season_guess.dnf_driver_name = guesses[3]
season_guess.gained_driver_name = guesses[4]
season_guess.lost_driver_name = guesses[5]
season_guess.team_winners.teamwinner_driver_names = team_winner_guesses # TODO: Or commit seperately?
season_guess.podium_drivers.podium_driver_names = podium_driver_guesses # TODO: Or commit separately?
season_guess.team_winners.teamwinner_driver_names = team_winner_guesses
season_guess.podium_drivers.podium_driver_names = podium_driver_guesses
db.session.commit()

View File

@ -40,6 +40,10 @@
{% else %}
<option value="{{ driver.name }}">{{ driver.abbr }}</option>
{% endif %}
{% if (include_none == true) and (driver.abbr == "NON") %}
<option disabled>──────────</option>
{% endif %}
{% endfor %}
{# Add an empty default if nothing has been chosen #}