d8f3dce0022a2ee451ed3a482fcad53eab0cf42a
[edumed.git] / stage2 / templates / stage2 / answer_list.html
1 {% extends 'base.html' %}
2
3
4 {% block body %}
5   <h1>{% if marked %}Ocenione odpowiedzi{% else %}Odpowiedzi do oceny{% endif %}</h1>
6   <h2>{{ assignment.title }} (max {{ assignment.max_points }} pkt)</h2>
7   {% if assignment.is_active %}
8     <p><strong>Możliwość oceniania zostanie włączona po terminie wysyłania rozwiązań</strong></p>
9   {% else %}
10     {% if marked %}
11       <p><a href="{% url 'stage2_answer_list' assignment.id %}">Przejdź do odpowiedzi do oceny</a></p>
12     {% else %}
13       <p><a href="{% url 'stage2_marked_answers' assignment.id %}">Przejdź do ocenionych odpowiedzi</a></p>
14     {% endif %}
15   {% endif %}
16   <p>{% if not marked and not assignment.is_active %}Pozostało {% endif %}{{ answers|length }} odpowiedzi</p>
17   {% if field_counts %}
18     <ul>
19       {% for field_name, count in field_counts %}
20         <li>{{ field_name }}: {{ count }} odpowiedzi</li>
21       {% endfor %}
22     </ul>
23   {% endif %}
24   {% if supervisor %}
25     <ul>
26       {% for expert, expert_count, assigned_count in assignment.expert_counts %}
27           <li>{{ expert.username }}: {{ expert_count }}{% if assigned_count %} z {{ assigned_count }}{% endif %}</li>
28       {% endfor %}
29       <li>kompletnych: {{ assignment.complete_answers.count }}</li>
30       <li>do trzeciej oceny: {{ assignment.needing_arbiter.count }}</li>
31     </ul>
32   {% endif %}
33   {% for answer in answers %}
34     {% if supervisor %}
35       <h3>{{ answer.participant }}</h3>
36     {% else %}
37       <h3>Uczestnik {{ answer.participant.id }}</h3>
38     {% endif %}
39     {% for label, value in answer.fields %}
40       <p>
41         <strong>{{ label }}</strong>: {{ value }}
42       </p>
43     {% endfor %}
44     {% for label, attachment in answer.attachments %}
45       <p>
46         <strong>{{ label }}</strong>:
47         {% if attachment.file %}
48           <a href="{% url 'stage2_expert_download' attachment.id %}">{{ attachment.filename }}</a>
49           ({{ attachment.file.size|filesizeformat }})
50         {% else %}
51           (nie wysłano pliku)
52         {% endif %}
53       </p>
54     {% endfor %}
55     {% if not assignment.is_active %}
56       <form method="post" action="" class="submit-form">
57         {% csrf_token %}
58         <table>
59           {% for form in answer.forms %}
60             {{ form.as_table }}
61           {% endfor %}
62           <tr><td></td><td><button type="submit">Zapisz</button></td></tr>
63         </table>
64       </form>
65     {% endif %}
66   {% endfor %}
67 {% endblock %}