info se zobrazuje s prehleden a odkazi v cislo/pk
This commit is contained in:
parent
355a591608
commit
2a149e2502
2 changed files with 15 additions and 0 deletions
|
|
@ -34,6 +34,16 @@
|
||||||
{% if user.je_org %}
|
{% if user.je_org %}
|
||||||
<div class="mam-org-only">
|
<div class="mam-org-only">
|
||||||
<h2> Orgovské odkazy </h2>
|
<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>
|
<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_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>
|
<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>
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ import treenode.templatetags as tnltt
|
||||||
import treenode.serializers as vr
|
import treenode.serializers as vr
|
||||||
from vysledkovky.utils import body_resitelu, VysledkovkaCisla, \
|
from vysledkovky.utils import body_resitelu, VysledkovkaCisla, \
|
||||||
VysledkovkaRocniku, VysledkovkaDoTeXu
|
VysledkovkaRocniku, VysledkovkaDoTeXu
|
||||||
|
from odevzdavatko.models import Hodnoceni
|
||||||
|
|
||||||
from datetime import date, datetime
|
from datetime import date, datetime
|
||||||
from itertools import groupby
|
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)))
|
deadliny_s_vysledkovkami.append((deadline, nadpisy[deadline.typ], VysledkovkaCisla(cislo, not self.request.user.je_org, deadline)))
|
||||||
|
|
||||||
context['deadliny_s_vysledkovkami'] = deadliny_s_vysledkovkami
|
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
|
return context
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue