|
@ -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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|