info se zobrazuje s prehleden a odkazi v cislo/pk

This commit is contained in:
ticvac 2025-12-02 20:23:14 +01:00
parent 355a591608
commit 2a149e2502
2 changed files with 15 additions and 0 deletions

View file

@ -34,6 +34,16 @@
{% if user.je_org %}
<div class="mam-org-only">
<h2> Orgovské odkazy </h2>
<!-- pokud existuji neopravena reseni k cislu -->
{% if neopravena_hodnoceni %}
<div class="field-error">Pozor: někteří řešitelé nemají opravená řešení
<ul>
{% for h in neopravena_hodnoceni %}
<li><a href="{% url 'odevzdavatko_detail_reseni' pk=h.id %}">{{ h }}</a></li>
{% endfor %}
</ul>
</div>
{% endif %}
<ul>
<li><a href="{% url "tvorba_cislo_obalky" rocnik=cislo.rocnik.rocnik cislo=cislo.poradi %}">Obálky (PDF)</a></li>
<li><a href="{% url "tvorba_cislo_titul" rocnik=cislo.rocnik.rocnik cislo=cislo.poradi %}" download>Tituly (TeX, 2. deadline předchozího čísla a 1.deadline tohoto)</a></li>

View file

@ -24,6 +24,7 @@ import treenode.templatetags as tnltt
import treenode.serializers as vr
from vysledkovky.utils import body_resitelu, VysledkovkaCisla, \
VysledkovkaRocniku, VysledkovkaDoTeXu
from odevzdavatko.models import Hodnoceni
from datetime import date, datetime
from itertools import groupby
@ -351,6 +352,10 @@ class CisloView(generic.DetailView):
deadliny_s_vysledkovkami.append((deadline, nadpisy[deadline.typ], VysledkovkaCisla(cislo, not self.request.user.je_org, deadline)))
context['deadliny_s_vysledkovkami'] = deadliny_s_vysledkovkami
# Zda jsou problémy v čísle opravené
deadliny = Deadline.objects.filter(cislo=cislo) # reverse() ruši iterable...
context['neopravena_hodnoceni'] = Hodnoceni.objects.filter(Q(body__isnull=True) & Q(deadline_body__in=deadliny))
return context