Skip to content
Snippets Groups Projects

Zakládání řešení zadáváním bodů

Merged Jiří Setnička requested to merge jirka/create-sol-points into devel
All threads resolved!

Files

@@ -37,8 +37,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
@@ -37,8 +37,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
{{ u|pion_link(obj.contest_id) }}</a>
{{ u|pion_link(obj.contest_id) }}</a>
{% endif %}
{% endif %}
{% if for_task %}<td>{{ obj.state.friendly_name() }}{% endif %}
{% if for_task %}<td>{{ obj.state.friendly_name() }}{% endif %}
{% if sol %}
<td>{% if sol and sol.final_submit_obj %}
<td>{% if sol.final_submit_obj %}
{% set p = sol.final_submit_obj %}
{% set p = sol.final_submit_obj %}
{% set late = p.check_deadline(round) %}
{% set late = p.check_deadline(round) %}
{% if late %}<span class='sol-warn icon' title="{{ late }}"></span>{% endif %}
{% if late %}<span class='sol-warn icon' title="{{ late }}"></span>{% endif %}
@@ -58,7 +57,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
@@ -58,7 +57,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
<span title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}" class="icon">🗐</span>
<span title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}" class="icon">🗐</span>
{% endif %}
{% endif %}
{% else %}–{% endif %}
{% else %}–{% endif %}
<td>{% if sol.final_feedback_obj %}
<td>{% if sol and sol.final_feedback_obj %}
{% set p = sol.final_feedback_obj %}
{% set p = sol.final_feedback_obj %}
<a title="nahrál {{ p.uploaded_by_obj.full_name() }}" href='{{ paper_link(u, p) }}'>
<a title="nahrál {{ p.uploaded_by_obj.full_name() }}" href='{{ paper_link(u, p) }}'>
{{ (p.uploaded_at if p else None)|timeformat }}
{{ (p.uploaded_at if p else None)|timeformat }}
@@ -74,13 +73,21 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
@@ -74,13 +73,21 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
{% endif %}
{% endif %}
{% else %}–{% endif %}
{% else %}–{% endif %}
<td>{% if points_form %}
<td>{% if points_form %}
<input type="number" class="form-control" name="points_{{sol.user_id}}" value="{{ request_form.get("points_{}".format(sol.user_id)) or sol.points }}" size="4">
{% if not sol %}
{% else %}
<div class="checked_toggle">
 
<input class="toggle" type="checkbox" name="create_sol_{{u.user_id}}" id="create_sol_{{u.user_id}}"{% if request_form.get("create_sol_{}".format(u.user_id)) %}checked{% endif %}>
 
<label for="create_sol_{{u.user_id}}">Založit řešení</label>
 
<div class="checked_show">
 
{% endif %}
 
<input type="number" class="form-control" name="points_{{u.user_id}}" value="{{ request_form.get("points_{}".format(u.user_id)) or sol.points }}" size="4">
 
{% if not sol %}
 
</div>
 
{% endif %}
 
{% elif sol %}
{% if sol.points is not none %}{{ sol.points}}{% else %}<span class="unknown">?</span>{% endif %}
{% if sol.points is not none %}{{ sol.points}}{% else %}<span class="unknown">?</span>{% endif %}
 
{% else %}
 
{% endif %}
{% endif %}
{% else %}
<td><td><td>
{% endif %}
<td style="text-align: center;">
<td style="text-align: center;">
{% if sol and sol.note %}<span class="icon" title="Poznámka pro řešitele: {{ sol.note }}">🗩</span>{% endif %}
{% if sol and sol.note %}<span class="icon" title="Poznámka pro řešitele: {{ sol.note }}">🗩</span>{% endif %}
{% if sol and sol.org_note %} <span class="icon" title="Interní poznámka: {{ sol.org_note }}">🗩</span>{% endif %}
{% if sol and sol.org_note %} <span class="icon" title="Interní poznámka: {{ sol.org_note }}">🗩</span>{% endif %}
Loading