{% if for_user %}U každé úlohy je zobrazeno účastníkovo {% else %}U každého účastníka je zobrazeno jeho {% endif %} finální řešení, finální oprava a přidělené body. Historii všech odevzdání, oprav a bodů naleznete v detailu řešení. {% if sc.allow_upload_feedback or sc.allow_edit_points %}Tamtéž můžete odevzdávat nové verze a změnit, které řešení/oprava je finální (ve výchozím stavu poslední nahrané).{% endif %}

Legenda k symbolům: odevzdané po termínu, 🛈 nahráno někým jiným, než řešitelem, 🗐 existuje více verzí. Symboly po najetí myší zobrazí bližší informace.

{% for obj, sol in rows %} {% set u = for_user or obj.user %} {% set task = for_task or obj %} {% if for_task %} {% else %} {% endif %} {% endfor %}
{% if for_user %}Úloha{% else %}Účastník{% endif %} {% if for_task %}Stav účasti{% endif %} Finální řešení Finální oprava Přidělené body {% if not for_user and not site and sc.allow_edit_points and not points_form %} {% endif %} Akce
{% if for_user %} {{ task.code }} {{ task.name }} {% else %} {{ u|pion_link(obj.contest_id) }} {% endif %} {% if for_task %}{{ obj.state.friendly_name() }}{% endif %} {% if sol %} {% if sol.final_submit_obj %} {% set p = sol.final_submit_obj %} {% set late = p.check_deadline(round) %} {% if late %}{% endif %} {{- p.uploaded_at|timeformat }} {% if p.broken %} (nekorektní PDF) {% elif p.pages != None %} ({{ p.pages|inflected('strana', 'strany', 'stran') }}) {% endif %} {% if p.uploaded_by_obj != u %} 🛈 {% endif %} {% set key = (obj.task_id if for_user else obj.user_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 %} {{ (p.uploaded_at if p else None)|timeformat }} {% if p.broken %} (nekorektní PDF) {% elif p.pages != None %} ({{ p.pages|inflected('strana', 'strany', 'stran') }}) {% endif %} {% set key = (obj.task_id if for_user else obj.user_id, "feedback") %} {% if key in paper_counts and paper_counts[key] > 1 %} 🗐 {% endif %} {% else %}–{% endif %} {% if points_form %} {% else %} {% if sol.points is not none %}{{ sol.points}}{% else %}?{% endif %} {% endif %} {% else %} – {% endif %} Detail