From a5c2f748c68318bb0a33a8c886a4ff202aab9fa2 Mon Sep 17 00:00:00 2001 From: Jonas Havelka Date: Tue, 2 Mar 2021 21:49:12 +0100 Subject: [PATCH] =?UTF-8?q?Obnovena=20aktu=C3=A1ln=C3=AD=20v=C3=BDsledkovk?= =?UTF-8?q?a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../seminar/zadani/AktualniVysledkovka.html | 4 +- seminar/urls.py | 2 +- seminar/views/views_all.py | 49 ++++++++++--------- 3 files changed, 29 insertions(+), 26 deletions(-) diff --git a/seminar/templates/seminar/zadani/AktualniVysledkovka.html b/seminar/templates/seminar/zadani/AktualniVysledkovka.html index 387ad949..09d72090 100644 --- a/seminar/templates/seminar/zadani/AktualniVysledkovka.html +++ b/seminar/templates/seminar/zadani/AktualniVysledkovka.html @@ -9,7 +9,7 @@ {% endblock %}{% endblock %} - {% if vysledkovka %} + {% if radky_vysledkovky %} {% include "seminar/vysledkovka_rocnik.html" %} {% else %}

V tomto ročníku zatím žádné výsledky nejsou.

@@ -23,7 +23,7 @@ {% if user.je_org and vysledkovka_s_neverejnymi %}

Výsledky včetně neveřejných

- {% with vysledkovka_s_neverejnymi as vysledkovka %} + {% with vysledkovka_s_neverejnymi as radky_vysledkovky %} {% include "seminar/vysledkovka_rocnik.html" %} {% endwith %}
diff --git a/seminar/urls.py b/seminar/urls.py index 9ed1869f..9dea64c2 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -60,7 +60,7 @@ urlpatterns = [ # path('zadani/aktualni/', views.AktualniZadaniView.as_view(), name='seminar_aktualni_zadani'), path('aktualni/zadani/', views.AktualniZadaniView, name='seminar_aktualni_zadani'), #path('aktualni/temata/', views.ZadaniTemataView, name='seminar_temata'), - #path('aktualni/vysledkova-listina/', views.ZadaniAktualniVysledkovkaView, name='seminar_vysledky'), + path('aktualni/vysledkova-listina/', views.ZadaniAktualniVysledkovkaView, name='seminar_vysledky'), path('stare-novinky/', views.StareNovinkyView.as_view(), name='stare_novinky'), # Clanky diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 22b6a743..1d38dc29 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -487,29 +487,32 @@ def ZadaniTemataView(request): # return render(request, 'seminar/tematka/rozcestnik.html', {"tematka": tematka, "rocnik" : nastaveni.aktualni_rocnik().rocnik}) # -#def ZadaniAktualniVysledkovkaView(request): -# nastaveni = get_object_or_404(Nastaveni) -# # Aktualni verejna vysledkovka -# vysledkovka = vysledkovka_rocniku(nastaveni.aktualni_rocnik) -# # kdyz neni verejna vysledkovka, tak zobraz starou -# if not vysledkovka: -# try: -# minuly_rocnik = Rocnik.objects.get( -# prvni_rok=(nastaveni.aktualni_rocnik.prvni_rok-1)) -# vysledkovka = vysledkovka_rocniku(minuly_rocnik) -# except ObjectDoesNotExist: -# pass -# # vysledkovka s neverejnyma vysledkama -# vysledkovka_s_neverejnymi = vysledkovka_rocniku(nastaveni.aktualni_rocnik, jen_verejne=False) -# return render( -# request, -# 'seminar/zadani/AktualniVysledkovka.html', -# { -# 'nastaveni': nastaveni, -# 'vysledkovka': vysledkovka, -# 'vysledkovka_s_neverejnymi': vysledkovka_s_neverejnymi, -# } -# ) +def ZadaniAktualniVysledkovkaView(request): + nastaveni = get_object_or_404(Nastaveni) + # Aktualni verejna vysledkovka + vysledkovka = vysledkovka_rocniku(nastaveni.aktualni_rocnik) + cisla = cisla_rocniku(nastaveni.aktualni_rocnik) + # kdyz neni verejna vysledkovka, tak zobraz starou + if not vysledkovka: + try: + minuly_rocnik = Rocnik.objects.get( + prvni_rok=(nastaveni.aktualni_rocnik.prvni_rok-1)) + vysledkovka = vysledkovka_rocniku(minuly_rocnik) + cisla = cisla_rocniku(minuly_rocnik) + except ObjectDoesNotExist: + pass + # vysledkovka s neverejnyma vysledkama + vysledkovka_s_neverejnymi = vysledkovka_rocniku(nastaveni.aktualni_rocnik, jen_verejne=False) + return render( + request, + 'seminar/zadani/AktualniVysledkovka.html', + { + 'nastaveni': nastaveni, + 'radky_vysledkovky': vysledkovka, + 'cisla': cisla, + 'vysledkovka_s_neverejnymi': vysledkovka_s_neverejnymi, + } + ) ### Titulni strana