Skip to content
Snippets Groups Projects

Draft: Dělená kola

Closed Jiří Setnička requested to merge jirka/delena-kola into devel
2 files
+ 23
0
Compare changes
  • Side-by-side
  • Inline

Files

@@ -413,6 +413,11 @@ def doc_import():
@@ -413,6 +413,11 @@ def doc_import():
@app.route('/org/contest/c/<int:id>/import', methods=('GET', 'POST'))
@app.route('/org/contest/c/<int:id>/import', methods=('GET', 'POST'))
def org_contest_import(id: int):
def org_contest_import(id: int):
contest, rr = get_contest_rr(id, Right.manage_contest)
contest, rr = get_contest_rr(id, Right.manage_contest)
 
 
if contest.is_subcontest():
 
# Podsoutěže nemají účastníky a nepodporují import
 
raise werkzeug.exceptions.NotFound
 
return generic_import(contest.round, contest)
return generic_import(contest.round, contest)
@@ -420,6 +425,11 @@ def org_contest_import(id: int):
@@ -420,6 +425,11 @@ def org_contest_import(id: int):
@app.route('/org/contest/c/<int:id>/site/<int:site_id>/ucastnici', methods=('GET', 'POST'))
@app.route('/org/contest/c/<int:id>/site/<int:site_id>/ucastnici', methods=('GET', 'POST'))
def org_contest_list(id: int, site_id: Optional[int] = None):
def org_contest_list(id: int, site_id: Optional[int] = None):
contest, site, rr = get_contest_site_rr(id, site_id)
contest, site, rr = get_contest_site_rr(id, site_id)
 
 
if contest.is_subcontest():
 
# Podsoutěže nemají účastníky
 
raise werkzeug.exceptions.NotFound
 
can_edit = rr.have_right(Right.manage_contest)
can_edit = rr.have_right(Right.manage_contest)
format = request.args.get('format', "")
format = request.args.get('format', "")
@@ -1383,6 +1393,10 @@ def org_contest_advance(contest_id: int):
@@ -1383,6 +1393,10 @@ def org_contest_advance(contest_id: int):
conn = sess.connection()
conn = sess.connection()
contest, rr = get_contest_rr(contest_id, Right.manage_contest)
contest, rr = get_contest_rr(contest_id, Right.manage_contest)
 
if contest.is_subcontest():
 
# Podsoutěže nemají účastníky a nepodporují postoupení
 
raise werkzeug.exceptions.NotFound
 
def redirect_back():
def redirect_back():
return redirect(url_for('org_contest', id=contest_id))
return redirect(url_for('org_contest', id=contest_id))
Loading