{% 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 %}

{% if edit_form %} {% if edit_points %} Změňte body ve sloupečku "Body". Prázdná hodnota znamená "nebodováno". {% endif %} {% if edit_create %} Zaškrtnutím políček u řešení, která dosud neexistují, 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. {% endif %}

Změny uložíte tlačítkem na spodku tabulky. {% else %} Historii všech odevzdání, oprav a bodů pro každé řešení naleznete v jeho detailu. {% if rights.can_upload_feedback() or rights.can_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é).{% elif rights.can_upload_solutions() %}Tamtéž můžete odevzdat nové řešení.{% endif %} {% endif %}

{% set tabindex = namespace(value=1) %} {% for obj, sol, pant in rows %} {% set u = for_user or obj.user %} {% set task = for_task or obj %} {% if for_task %} {% else %} {% endif %} {% endfor %} {% if edit_form %} {% endif %}
{% if for_user %}Úloha{% else %}Účastník{% endif %} {% if for_task %} Stav účasti Škola {% endif %} Finální řešení Finální oprava Poznámka pro účastníka Interní poznámka Body {% if not for_user and edit_points and not edit_form %} {% endif %} Akce
{% if for_user %} {{ task.code }}: {{ task.name }} {% else %} {{ u|pion_link(contest.contest_id) }}{{ u|user_flags }} {% endif %} {% if for_task %} {{ obj.state.friendly_name() }} {{ pant.school_place.get_code() }} {% endif %} {% if sol %} {% if sol.final_submit_obj %} {% set p = sol.final_submit_obj %} {% set late = p.check_deadline(round, contest) %} {% set key = (obj.task_id if for_user else obj.user_id, "solution") %} {% if key in paper_counts and paper_counts[key] > 1 %} {% else %} {% endif %} {{ p.uploaded_by_obj.full_name() }} {% endif %} {% if sol.final_feedback_obj %} {% set p = sol.final_feedback_obj %} {% set key = (obj.task_id if for_user else obj.user_id, "feedback") %} {% if key in paper_counts and paper_counts[key] > 1 %} {% else %} {% endif %} {{ p.uploaded_by_obj.full_name() }} {% endif %} {% if sol.note %} {% set lines = sol.note.strip().partition('\n') %} {% if lines[2] != '' %} {% endif %} {{ lines[0] }} {% endif %} {% if sol.org_note %} {% set lines = sol.org_note.strip().partition('\n') %} {% if lines[2] != '' %} {% endif %} {{ lines[0] }} {% endif %} {% if edit_points and edit_form %} {% set tabindex.value = tabindex.value + 1%} {% else %} {{ sol.points|decimal|none_value(Markup('?')) }} {% endif %} {% elif edit_create and edit_form %} {% set tabindex.value = tabindex.value + 1%} {% if edit_points %} {% set tabindex.value = tabindex.value + 1%} {% endif %} {% else %} {% endif %}
Zaškrtnout vše {{ wtf.form_field(edit_form.submit, class="btn btn-primary") }} Zrušit