{% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %} {% set round = contest.round %} {% set edit_points = not ctx.site and rights.can_edit_points() %} {% set edit_create = rights.can_create_solutions() %} {% set edit_both = edit_points and edit_create %} {% block title %} {{ "Založení řešení" if edit_form else "Tabulka řešení" }} {% if site %}soutěžního místa {{ site.name }}{% else %}{{ contest.place.name_locative() }}{% endif %} {% endblock %} {% block breadcrumbs %} {{ ctx.breadcrumbs(action="Založení řešení" if edit_form else "Tabulka řešení") }} {% endblock %} {% block pretitle %} {% if contest.state in [RoundState.grading, RoundState.closed] %}
Výsledky {{ round.get_level().name_genitive() }} Výsledky kola
{% endif %} {% endblock %} {% block body %} {% include "parts/org_submit_warning.html" %}

{% if edit_form %} Zaškrtnutím políček u řešení, která dosud neexistují, a odesláním tlačítkem pod tabulkou tato řešení založíte. To se hodí, pokud se nechystáte do systému nahrávat soubory řešení, ale jen chcete řešení vytvořit, aby jim bylo možné vyplnit body. Pokud nějaké řešení založíte omylem, lze toto prázdné řešení smazat v jeho detailu. {% else %} Všechna odevzdání od účastníka k úloze můžete vidět po kliknutí na ikonku 🔍. Odkazem v záhlaví se lze dostat na detailní výpis odevzdání všech uživatelů pro konkrétní úlohu. Symbol 🗐 značí, že existuje více verzí dostupných v detailu. {% endif %}

{% if edit_form %}
{{ edit_form.csrf_token }} {% endif %} {% for task in tasks %} {% endfor %} {% for task in tasks %} {% for task in tasks %} {% for pion in pions %} {% set u = pion.user %} {% endfor %}
Účastník Stav účasti {{ task.code }} {% endfor %} Body celkem
ŘešOprB🔍{% endfor %}
{{ u|pion_link(contest.contest_id) }} {{ pion.state.friendly_name() }} {% set sum_points = [] %} {% for task in tasks %} {% if u.user_id in tasks_sols[task.task_id] %} {% set sol = tasks_sols[task.task_id][u.user_id] %} {% if sol.final_submit_obj %} {% set p = sol.final_submit_obj %} {% set late = p.check_deadline(round) %} 🖺 {% set key = (u.user_id, task.task_id, "solution") %} {% if key in paper_counts and paper_counts[key] > 1 %} 🗐 {% endif %} {% else %} {% endif %} {% if sol.final_feedback_obj %} {% set p = sol.final_feedback_obj %} 🖺 {% set key = (u.user_id, task.task_id, "feedback") %} {% if key in paper_counts and paper_counts[key] > 1 %} 🗐 {% endif %} {% else %} {% endif %} {% if sol.points is not none %} {{ sol.points|decimal }} {% if sum_points.append(sol.points) %}{% endif %} {% else %} ? {% endif %} {% else %} {% if edit_form %} {% else %}–{% endif %} {% endif %} 🔍 {% endfor %} {{ sum_points|sum|decimal }}
{% for task in tasks %}
Stáhnout {% if rights.can_upload_feedback() %} Nahrát {% endif %} {% if edit_points or edit_create %} Editovat {% endif %}
{% endfor %}
{% if edit_form %}
{{ wtf.form_field(edit_form.submit, class="btn btn-primary") }} Zrušit
{% else %}
{% if rights.can_create_solutions() %} Založit řešení hromadně {% endif %}
{% endif %} {% endblock %}