Zobrazuj jen zadaná a veřejná témata
This commit is contained in:
parent
0d68c40c73
commit
98c6f2053d
1 changed files with 9 additions and 5 deletions
|
@ -15,17 +15,22 @@ from datetime import timedelta, date, datetime
|
|||
from itertools import groupby
|
||||
|
||||
|
||||
def verejna_temata(rocnik):
|
||||
"""Vrací queryset zveřejněných témat v daném ročníku.
|
||||
"""
|
||||
return Problem.objects.filter(typ=Problem.TYP_TEMA, cislo_zadani__rocnik=rocnik, cislo_zadani__verejne_db=True).order_by('kod')
|
||||
|
||||
|
||||
def AktualniZadaniView(request):
|
||||
nastaveni = get_object_or_404(Nastaveni)
|
||||
problemy = Problem.objects.filter(cislo_zadani=nastaveni.aktualni_cislo).filter(stav = 'zadany')
|
||||
ulohy = problemy.filter(typ = 'uloha').order_by('kod')
|
||||
serialy = problemy.filter(typ = 'serial').order_by('kod')
|
||||
temata = problemy.filter(typ = 'tema').order_by('kod')
|
||||
jednorazove_problemy = [ulohy, serialy]
|
||||
return render(request, 'seminar/zadani/AktualniZadani.html',
|
||||
{'nastaveni': nastaveni,
|
||||
'jednorazove_problemy': jednorazove_problemy,
|
||||
'temata': temata,
|
||||
'temata': verejna_temata(nastaveni.aktualni_rocnik),
|
||||
},
|
||||
)
|
||||
|
||||
|
@ -33,7 +38,7 @@ def ZadaniTemataView(request):
|
|||
nastaveni = get_object_or_404(Nastaveni)
|
||||
return render(request, 'seminar/zadani/Temata.html',
|
||||
{
|
||||
'temata': Problem.objects.filter(typ=Problem.TYP_TEMA, stav=Problem.STAV_ZADANY, cislo_zadani__rocnik=nastaveni.aktualni_rocnik).order_by('kod'),
|
||||
'temata': verejna_temata(nastaveni.aktualni_rocnik)
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -190,8 +195,7 @@ class RocnikView(generic.DetailView):
|
|||
context = super(RocnikView, self).get_context_data(**kwargs)
|
||||
|
||||
context['vysledkovka'] = vysledkovka_rocniku(context["rocnik"])
|
||||
temata_v_rocniku = Problem.objects.filter(typ=Problem.TYP_TEMA, cislo_zadani__rocnik=context['rocnik']).order_by('kod')
|
||||
context['temata_v_rocniku'] = temata_v_rocniku
|
||||
context['temata_v_rocniku'] = verejna_temata(context["rocnik"])
|
||||
|
||||
return context
|
||||
|
||||
|
|
Loading…
Reference in a new issue