From 1418b2fef3e142b2f2f592a819e6052fb8fc6722 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Sun, 5 Dec 2021 12:16:23 +0100 Subject: [PATCH] =?UTF-8?q?Postup:=20Kontrola=20stavu=20sout=C4=9B=C5=BEe?= =?UTF-8?q?=20generuje=20jen=20warning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mo/web/org_contest.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mo/web/org_contest.py b/mo/web/org_contest.py index 10cd5c65..5e61ae3d 100644 --- a/mo/web/org_contest.py +++ b/mo/web/org_contest.py @@ -1400,10 +1400,6 @@ def org_contest_advance(ct_id: int): def redirect_back(): return redirect(ctx.url_for('org_contest')) - if contest.state != db.RoundState.preparing or master_contest.state != db.RoundState.preparing: - flash('Tato soutěž není ve stavu přípravy', 'danger') - return redirect_back() - prev_round = get_prev_round(round) if not prev_round: return redirect_back() @@ -1520,6 +1516,9 @@ def org_contest_advance(ct_id: int): for place_id in prev_pions_by_place_id: prev_pions_by_place_id[place_id].sort(key=lambda x: (x[1] or 0, x[0].user.sort_key()), reverse=True) + if contest.state != db.RoundState.preparing or master_contest.state != db.RoundState.preparing: + flash('Tato soutěž není ve stavu přípravy.', 'warning') + if any(pc.state != db.RoundState.closed for pc in prev_contests): flash('Předchozí kolo dosud nebylo ukončeno. Počty bodů nemusí být finální.', 'warning') -- GitLab