Skip to content
Snippets Groups Projects
Select Git revision
  • 57a5d13befae0ce640e956af98093845bebf723b
  • devel default
  • master
  • fo
  • jirka/typing
  • fo-base
  • mj/submit-images
  • jk/issue-96
  • jk/issue-196
  • honza/add-contestant
  • honza/mr7
  • honza/mrf
  • honza/mrd
  • honza/mra
  • honza/mr6
  • honza/submit-images
  • honza/kolo-vs-soutez
  • jh-stress-test-wip
  • shorten-schools
19 results

main.html

Blame
  • org_score.html 3.59 KiB
    {% extends "base.html" %}
    {% import "bootstrap/wtf.html" as wtf %}
    
    {% block title %}
    {{ round.round_code() }}: Výsledky pro {{ round.name|lower }} kategorie {{ round.category }}{% if contest %} {{ contest.place.name_locative() }}{% endif %}
    {% endblock %}
    {% block breadcrumbs %}
    {{ ctx.breadcrumbs(action="Výsledky oblasti" if contest else "Výsledky kola") }}
    {% endblock %}
    
    {% block pretitle %}
    <div class="btn-group pull-right">
    	{% if contest %}
    	<a class="btn btn-default" href="{{ ctx.url_for('org_contest_solutions') }}">Odevzdaná řešení</a>
    	<a class="btn btn-default" href="{{ ctx.url_for('org_score', ct_id=None) }}">Výsledky kola</a>
    	{% endif %}
    </div>
    {% endblock %}
    {% block body %}
    
    {% if messages %}
    <div class="collapsible">
    	{% set error_count = messages | selectattr(0, "equalto", "error") | list | count %}
    
    	<input type="checkbox" class="toggle" id="messages-toggle">
    	<label for="messages-toggle" class="toggle">
    		Log vytváření výsledkové listiny ({{ messages|length|inflected('zpráva', 'zprávy', 'zpráv') }}
    		{%- if error_count > 0 %}, <span class="error">{{ error_count|inflected('chyba', 'chyby', 'chyb') }}</span>{% endif %})
    	</label>
    	<div class="collapsible-inner">
    		<div class="alert alert-warning">
    			<ul>
    			{% for (type, msg) in messages %}
    				{% if type == "error" %}<li class="error"><b>Chyba: {{ msg }}</b>
    				{% elif type == "warning" %}<li>Varování: {{ msg }}
    				{% else %}<li class="text-info">Info: {{ msg }}{% endif %}
    			{% endfor %}
    			</ul></div>
    		</div>
    	</div>
    </div>
    {% endif %}
    
    {% if group_rounds|length > 1 %}
    <p>Toto je <b>sdílená výsledková listina</b> pro několik kol:
    {% for r in group_rounds %}{% if loop.index > 1 %}, {% endif %}<a href="{{ ctx.url_for('org_round') }}">{{ r.round_code() }} {{ r.name }}</a>{% endfor %}.
    Jsou v ní započítány body ze všech úloh těchto kol.</p>
    {% endif %}
    
    {% set master = round.master %}
    <p>Mód této výsledkové listiny je <b>{{ master.score_mode.friendly_name() }}</b>.
    Diskvalifikovaní, odmítnuvší a nepřítomní účastníci jsou skryti, stejně tak testovací uživatelé.
    Export pod tabulkou obsahuje sloupce navíc.
    Rozkliknutím bodů se lze dostat na detail daného řešení.</p>
    
    {% if master.score_winner_limit is not none or master.score_successful_limit is not none %}
    <p>
    {% if master.score_winner_limit is not none %}
    <b>Vítězi</b> se stávají účastníci s alespoň <b>{{ master.score_winner_limit|decimal }} {{ master.score_winner_limit|inflected_by("bodem", "body", "body") }}</b>.
    {% endif %}
    {% if master.score_successful_limit is not none %}
    <b>Úspěšnými řešiteli</b> se stávají účastníci s alespoň <b>{{ master.score_successful_limit|decimal }} {{ master.score_successful_limit|inflected_by("bodem", "body", "body") }}</b>.
    {% endif %}
    {% endif %}
    
    {% if edit_form %}
    <p><strong>Zjednoznačnění pořadí:</strong> U soutěžících na sdílených pozicích vyplňte číslo do políčka na konci řádku. Třídí se vzestupně od nejmenšího, prázdné políčko se považuje za nulu.</p>
    <form method="POST" class="form form-horizontal" action="">
    	{{ edit_form.csrf_token }}
    	{{ wtf.form_field(edit_form.submit, class="btn btn-primary pull-right") }}<br>
    {% elif can_manage %}
    	<a class="btn btn-default pull-right" href="{{ ctx.url_for('org_score_edit') }}">Zjednoznačnit pořadí</a><br>
    {% endif %}
    
    {{ table.to_html() }}
    
    {% if edit_form %}
    	{{ wtf.form_field(edit_form.submit, class="btn btn-primary pull-right") }}
    </form>
    {% elif can_manage %}
    	<a class="btn btn-default pull-right" href="{{ ctx.url_for('org_score_edit') }}">Zjednoznačnit pořadí</a><br>
    {% endif %}
    
    {% endblock %}