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

Oficiální výsledkovku si smí prohlédnout kterýkoliv organizátor

Předtím to směli jen správci soutěže a účastníci :)

Closes #267.
parent b36d5ff4
No related branches found
No related tags found
No related merge requests found
...@@ -391,7 +391,7 @@ def org_score_snapshot(ct_id: int, scoretable_id: int): ...@@ -391,7 +391,7 @@ def org_score_snapshot(ct_id: int, scoretable_id: int):
ctx = get_context(ct_id=ct_id) ctx = get_context(ct_id=ct_id)
assert ctx.contest assert ctx.contest
if not ctx.rights.have_right(Right.view_contestants): if not (ctx.rights.have_right(Right.view_contestants) or scoretable_id == ctx.contest.scoretable_id):
raise werkzeug.exceptions.Forbidden() raise werkzeug.exceptions.Forbidden()
format = request.args.get('format', "") format = request.args.get('format', "")
......
...@@ -8,15 +8,20 @@ ...@@ -8,15 +8,20 @@
{% endblock %} {% endblock %}
{% block pretitle %} {% block pretitle %}
{% if ctx.rights.have_right(Right.view_contestants) %}
<div class="btn-group pull-right"> <div class="btn-group pull-right">
<a class="btn btn-default" href="{{ ctx.url_for('org_score') }}">Aktuální výsledky</a> <a class="btn btn-default" href="{{ ctx.url_for('org_score') }}">Aktuální výsledky</a>
<a class="btn btn-default" href="{{ ctx.url_for('org_score_snapshots') }}">Uložené výsledky</a> <a class="btn btn-default" href="{{ ctx.url_for('org_score_snapshots') }}">Uložené výsledky</a>
</div> </div>
{% endif %}
{% endblock %} {% endblock %}
{% block body %} {% block body %}
<p>Výsledková listina odpovídající stavu k {{ scoretable.created_at|timeformat }}. Lze ji {% if ctx.rights.have_right(Right.view_contestants) %}
zveřejnit jako oficiální výsledkovou listinu v přehledu všech uložených verzí výsledkových listin pro tuto soutěž.</p> <p>Výsledková listina odpovídající stavu k {{ scoretable.created_at|timeformat }}.
Lze ji zveřejnit jako oficiální výsledkovou listinu v přehledu všech uložených verzí výsledkových listin pro tuto soutěž.</p>
{% endif %}
<table class='data'> <table class='data'>
<tr><td>Vygenerováno:<th>{{ scoretable.created_at|timeformat }} <tr><td>Vygenerováno:<th>{{ scoretable.created_at|timeformat }}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment