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

Merge branch 'jk/time-check' into 'devel'

Přidání validace formuláře editace kola -- kolo nemůže skončit dřív než začne

See merge request !85
parents 2801e5a3 75f2417e
No related branches found
No related tags found
1 merge request!85Přidání validace formuláře editace kola -- kolo nemůže skončit dřív než začne
......@@ -458,6 +458,17 @@ class RoundEditForm(FlaskForm):
if num_tasks == 0:
raise ValidationError('Nejsou-li definovány žádné úlohy, stav musí být "připravuje se"')
def abstract_validate_time_order(self, field):
if field.data is not None:
if any([i.data is not None and i.data > field.data for i in [self.ct_tasks_start, self.pr_tasks_start]]):
raise ValidationError('Soutěž nesmí skončit dříve než začne.')
def validate_ct_submit_end(self, field):
self.abstract_validate_time_order(field)
def validate_pr_submit_end(self, field):
self.abstract_validate_time_order(field)
@app.route('/org/contest/r/<int:id>/edit', methods=('GET', 'POST'))
def org_round_edit(id: int):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment