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

Score: Zjednoznačnění nabizíme jen pro score_mode == mo

parent 504384bb
No related branches found
No related tags found
No related merge requests found
...@@ -45,6 +45,7 @@ jg.update(place_levels=mo.place_level.place_levels) ...@@ -45,6 +45,7 @@ jg.update(place_levels=mo.place_level.place_levels)
# Export enumů z mo.db: # Export enumů z mo.db:
jg.update(RoundState=db.RoundState) jg.update(RoundState=db.RoundState)
jg.update(RoundScoreMode=db.RoundScoreMode)
jg.update(LogType=db.LogType) jg.update(LogType=db.LogType)
jg.update(PartState=db.PartState) jg.update(PartState=db.PartState)
jg.update(RoleType=db.RoleType) jg.update(RoleType=db.RoleType)
......
...@@ -85,7 +85,7 @@ def org_score(round_id: Optional[int] = None, hier_id: Optional[int] = None, ct_ ...@@ -85,7 +85,7 @@ def org_score(round_id: Optional[int] = None, hier_id: Optional[int] = None, ct_
can_view_submits = ctx.rights.have_right(Right.view_submits) can_view_submits = ctx.rights.have_right(Right.view_submits)
is_edit = request.endpoint == 'org_score_edit' is_edit = request.endpoint == 'org_score_edit'
if is_edit and not ctx.rights.have_right(Right.manage_contest): if is_edit and not (round.master.score_mode == db.RoundScoreMode.mo and ctx.rights.have_right(Right.manage_contest)):
raise werkzeug.exceptions.Forbidden() raise werkzeug.exceptions.Forbidden()
score = Score(round.master, contest, ctx.hier_place) score = Score(round.master, contest, ctx.hier_place)
......
...@@ -84,7 +84,7 @@ Rozkliknutím bodů se lze dostat na detail daného řešení.</p> ...@@ -84,7 +84,7 @@ Rozkliknutím bodů se lze dostat na detail daného řešení.</p>
<form method="POST" class="form form-horizontal" action=""> <form method="POST" class="form form-horizontal" action="">
{{ edit_form.csrf_token }} {{ edit_form.csrf_token }}
{{ wtf.form_field(edit_form.submit, class="btn btn-primary pull-right") }}<br> {{ wtf.form_field(edit_form.submit, class="btn btn-primary pull-right") }}<br>
{% elif ctx.rights.have_right(Right.manage_contest) %} {% elif master.score_mode == RoundScoreMode.mo and ctx.rights.have_right(Right.manage_contest) %}
<a class="btn btn-default pull-right" href="{{ ctx.url_for('org_score_edit') }}">Zjednoznačnit pořadí</a><br> <a class="btn btn-default pull-right" href="{{ ctx.url_for('org_score_edit') }}">Zjednoznačnit pořadí</a><br>
{% endif %} {% endif %}
...@@ -93,7 +93,7 @@ Rozkliknutím bodů se lze dostat na detail daného řešení.</p> ...@@ -93,7 +93,7 @@ Rozkliknutím bodů se lze dostat na detail daného řešení.</p>
{% if edit_form %} {% if edit_form %}
{{ wtf.form_field(edit_form.submit, class="btn btn-primary pull-right") }} {{ wtf.form_field(edit_form.submit, class="btn btn-primary pull-right") }}
</form> </form>
{% elif ctx.rights.have_right(Right.manage_contest) %} {% elif master.score_mode == RoundScoreMode.mo and ctx.rights.have_right(Right.manage_contest) %}
<a class="btn btn-default pull-right" href="{{ ctx.url_for('org_score_edit') }}">Zjednoznačnit pořadí</a><br> <a class="btn btn-default pull-right" href="{{ ctx.url_for('org_score_edit') }}">Zjednoznačnit pořadí</a><br>
{% endif %} {% endif %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment