Výsledkovky k jednotlivým deadlinům
This commit is contained in:
parent
eed3ed4dd0
commit
1ed7162cfe
2 changed files with 25 additions and 8 deletions
|
@ -68,23 +68,25 @@
|
||||||
{% endcomment %}
|
{% endcomment %}
|
||||||
|
|
||||||
|
|
||||||
{% if cislo.verejna_vysledkovka %}
|
{% for deadline, nadpis, vysledkovka in deadliny_s_vysledkovkami %}
|
||||||
<h2>Výsledkovka</h2>
|
{% if vysledkovka.radky_vysledkovky %}
|
||||||
|
|
||||||
{% else %}
|
{% if not deadline.verejna_vysledkovka %}
|
||||||
{% if user.je_org %}
|
|
||||||
<div class='mam-org-only'>
|
<div class='mam-org-only'>
|
||||||
<h2>Výsledkovka (neveřejná)</h2>
|
<h2>{{ nadpis }} (neveřejná)</h2>
|
||||||
|
{% else %}
|
||||||
|
<h2>{{ nadpis }}</h2>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if cislo.verejna_vysledkovka or user.je_org %}
|
{% if cislo.verejna_vysledkovka or user.je_org %}
|
||||||
{% include "vysledkovky/vysledkovka_cisla.html" %}
|
{% include "vysledkovky/vysledkovka_cisla.html" %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if not cislo.verejna_vysledkovka and user.je_org %}
|
{% if not deadline.verejna_vysledkovka %}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{% endblock content %}
|
{% endblock content %}
|
||||||
|
|
|
@ -438,8 +438,23 @@ class CisloView(generic.DetailView):
|
||||||
|
|
||||||
cislo = context['cislo']
|
cislo = context['cislo']
|
||||||
context['prevcislo'] = Cislo.objects.filter((Q(rocnik__lt=self.object.rocnik) | Q(poradi__lt=self.object.poradi))&Q(rocnik__lte=self.object.rocnik)).first()
|
context['prevcislo'] = Cislo.objects.filter((Q(rocnik__lt=self.object.rocnik) | Q(poradi__lt=self.object.poradi))&Q(rocnik__lte=self.object.rocnik)).first()
|
||||||
# vrátíme context (aktuálně obsahuje jen věci ohledně výsledkovky
|
|
||||||
context['vysledkovka'] = VysledkovkaCisla(cislo, not self.request.user.je_org)
|
context['vysledkovka'] = VysledkovkaCisla(cislo, not self.request.user.je_org)
|
||||||
|
|
||||||
|
deadliny = Deadline.objects.filter(cislo=cislo).reverse()
|
||||||
|
deadliny_s_vysledkovkami = []
|
||||||
|
|
||||||
|
nadpisy = {
|
||||||
|
m.Deadline.TYP_CISLA: "Výsledkovka",
|
||||||
|
m.Deadline.TYP_PRVNI: "Výsledkovka do prvního deadlinu",
|
||||||
|
m.Deadline.TYP_PRVNI_A_SOUS: "Výsledkovka do prvního deadlinu a deadlinu pro účast na soustředění",
|
||||||
|
m.Deadline.TYP_SOUS: "Výsledkovka do deadlinu pro účast na soustředění",
|
||||||
|
}
|
||||||
|
|
||||||
|
for deadline in deadliny:
|
||||||
|
if self.request.user.je_org | deadline.verejna_vysledkovka:
|
||||||
|
deadliny_s_vysledkovkami.append((deadline, nadpisy[deadline.typ], VysledkovkaCisla(cislo, not self.request.user.je_org, deadline)))
|
||||||
|
|
||||||
|
context['deadliny_s_vysledkovkami'] = deadliny_s_vysledkovkami
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue