Skip to content
Snippets Groups Projects

Stavy soutěže

Merged Martin Mareš requested to merge mj/stavy-souteze into devel
Files
20
+ 7
2
@@ -22,6 +22,11 @@ round = mo.util.get_round_by_code(round_code)
if round is None:
die("Kolo s tímto kódem neexistuje!")
if round.state != db.RoundState.delegate:
state = round.state
else:
state = db.RoundState.preparing
if round.is_subround():
# Pokud je to podkolo, kopírujeme soutěže z hlavního kola
for mc in sess.query(db.Contest).filter_by(round=round.master):
@@ -29,7 +34,7 @@ if round.is_subround():
print(f"Zakládám {round.round_code()} pro místo {r.name} (podsoutěž)")
if not args.dry_run:
c = db.Contest(round=round, place=r, master=mc)
c = db.Contest(round=round, place=r, master=mc, state=state)
sess.add(c)
sess.flush()
@@ -45,7 +50,7 @@ else:
for r in regions:
print(f"Zakládám {round.round_code()} pro místo {r.name}")
if not args.dry_run:
c = db.Contest(round=round, place=r)
c = db.Contest(round=round, place=r, state=state)
sess.add(c)
sess.flush()
Loading