|
|
@ -23,7 +23,8 @@ from seminar.forms import PrihlaskaForm, ProfileEditForm, PoMaturiteProfileEditF |
|
|
|
import seminar.forms as f |
|
|
|
import seminar.templatetags.treenodes as tnltt |
|
|
|
import seminar.views.views_rest as vr |
|
|
|
from seminar.views.vysledkovka import vysledkovka_rocniku, vysledkovka_cisla, body_resitelu |
|
|
|
from vysledkovky.utils import body_resitelu |
|
|
|
from vysledkovky.views import vysledkovka_rocniku, vysledkovka_cisla |
|
|
|
|
|
|
|
from datetime import date, datetime |
|
|
|
from django.utils import timezone |
|
|
@ -487,31 +488,34 @@ def ZadaniAktualniVysledkovkaView(request): |
|
|
|
nastaveni = get_object_or_404(Nastaveni) |
|
|
|
# Aktualni verejna vysledkovka |
|
|
|
rocnik = nastaveni.aktualni_rocnik |
|
|
|
vysledkovka = vysledkovka_rocniku(rocnik) |
|
|
|
cisla = cisla_rocniku(rocnik) |
|
|
|
context = vysledkovka_rocniku( |
|
|
|
rocnik=rocnik, |
|
|
|
request=request, |
|
|
|
sneverejnou=True |
|
|
|
) |
|
|
|
|
|
|
|
# kdyz neni verejna vysledkovka, tak zobraz starou |
|
|
|
if not vysledkovka or not any(map(lambda it: it.verejna_vysledkovka, cisla)): |
|
|
|
if len(context['cisla']) == 0: |
|
|
|
try: |
|
|
|
minuly_rocnik = Rocnik.objects.get( |
|
|
|
prvni_rok=(rocnik.prvni_rok-1)) |
|
|
|
rocnik = minuly_rocnik |
|
|
|
vysledkovka = vysledkovka_rocniku(minuly_rocnik) |
|
|
|
cisla = cisla_rocniku(minuly_rocnik) |
|
|
|
|
|
|
|
# Přepíšeme prázdnou výsledkovku výsledkovkou z minulého ročníku |
|
|
|
context = vysledkovka_rocniku( |
|
|
|
rocnik=rocnik, |
|
|
|
context=context, |
|
|
|
request=request, |
|
|
|
sneverejnou=True |
|
|
|
) |
|
|
|
except ObjectDoesNotExist: |
|
|
|
pass |
|
|
|
# vysledkovka s neverejnyma vysledkama |
|
|
|
vysledkovka_s_neverejnymi = vysledkovka_rocniku(nastaveni.aktualni_rocnik, jen_verejne=False) |
|
|
|
cisla_s_neverejnymi = cisla_rocniku(nastaveni.aktualni_rocnik, jen_verejne=False) |
|
|
|
|
|
|
|
context['rocnik'] = rocnik |
|
|
|
return render( |
|
|
|
request, |
|
|
|
'seminar/zadani/AktualniVysledkovka.html', |
|
|
|
{ |
|
|
|
'rocnik': rocnik, |
|
|
|
'radky_vysledkovky': vysledkovka, |
|
|
|
'cisla': cisla, |
|
|
|
'vysledkovka_s_neverejnymi': vysledkovka_s_neverejnymi, |
|
|
|
'cisla_s_neverejnymi': cisla_s_neverejnymi, |
|
|
|
} |
|
|
|
context |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
@ -655,18 +659,12 @@ class RocnikView(generic.DetailView): |
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
start = time.time() |
|
|
|
context = super(RocnikView, self).get_context_data(**kwargs) |
|
|
|
|
|
|
|
# vysledkovka = True zajistí vykreslení, |
|
|
|
# zkontrolovat, kdy se má a nemá vykreslovat |
|
|
|
cisla = cisla_rocniku(context["rocnik"]) |
|
|
|
context['vysledkovka'] = any(map(lambda it: it.verejna_vysledkovka, cisla)) |
|
|
|
if self.request.user.je_org: |
|
|
|
context['cisla_s_neverejnymi'] = cisla_rocniku(context["rocnik"], jen_verejne=False) |
|
|
|
context['radky_vysledkovky_s_neverejnymi'] = vysledkovka_rocniku(context["rocnik"], jen_verejne=False) |
|
|
|
context['hlavni_problemy_v_rocniku_s_neverejnymi'] = hlavni_problemy_f(problemy_rocniku(context["rocnik"], jen_verejne=False)) |
|
|
|
context['cisla'] = cisla |
|
|
|
context['radky_vysledkovky'] = vysledkovka_rocniku(context["rocnik"]) |
|
|
|
context['hlavni_problemy_v_rocniku'] = hlavni_problemy_f(problemy_rocniku(context["rocnik"])) |
|
|
|
context = vysledkovka_rocniku( |
|
|
|
rocnik=context["rocnik"], |
|
|
|
context=context, |
|
|
|
request=self.request, |
|
|
|
sneverejnou=True |
|
|
|
) |
|
|
|
end = time.time() |
|
|
|
print("Kontext:", end-start) |
|
|
|
|
|
|
|