Skip to content
Snippets Groups Projects
Commit d008b7eb authored by Martin Mareš's avatar Martin Mareš
Browse files

Přepínače stavů odkazují na návod

parent 4933459f
No related branches found
No related tags found
No related merge requests found
......@@ -1570,6 +1570,7 @@ def org_contest_edit(ct_id: int):
assert contest and round
form = ContestEditForm(obj=contest)
form.state.description = Markup("Popis stavů najdete v <a href='" + url_for('doc_org') + "#kola'>návodu</a>.")
if round.state != db.RoundState.delegate:
form.state.render_kw = {'disabled': ""}
form.state.description = 'Nastavení kola neumožňuje měnit stav soutěže.'
......
from dataclasses import dataclass, field
import decimal
from flask import render_template, g, redirect, flash, request
from flask import render_template, g, redirect, flash, request, url_for
import locale
import flask_wtf.file
from flask_wtf.form import FlaskForm
import bleach
from bleach.sanitizer import ALLOWED_TAGS
import markdown
from markupsafe import Markup
import os
from sqlalchemy.orm import joinedload
from typing import Optional, List, Dict, Tuple, Set
......@@ -381,7 +382,7 @@ class RoundEditForm(FlaskForm):
)
state = wtforms.SelectField(
"Stav kola", choices=db.RoundState.choices(), coerce=db.RoundState.coerce,
description="Stav soutěží ve všech oblastech kola. Pokud zvolíme 'po oblastech', každá soutěž si svůj stav určuje sama.",
# description nastaveno za běhu, protože obsahuje generované odkazy
)
# Only the desktop Firefox does not support datetime-local field nowadays,
# other browsers does provide date and time picker UI :(
......@@ -416,6 +417,9 @@ def org_round_edit(round_id: int):
round = ctx.round
form = RoundEditForm(obj=round)
form.state.description = ("Stav soutěží ve všech oblastech kola (viz "
+ Markup("<a href='" + url_for('doc_org') + "#kola'>návod</a>).")
+ " Pokud zvolíme „po oblastech“, každá soutěž si svůj stav určuje sama.")
if round.is_subround():
# podkolo nemá nastavení výsledkové listiny
del form.score_mode
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment