From fb8cae37876700d0b63f2c2fc9cb3d9d29667043 Mon Sep 17 00:00:00 2001 From: "Bc. Petr Pecha" Date: Sun, 24 Jul 2016 14:22:28 +0200 Subject: [PATCH 1/2] aktualni vysledkova listina | kdyz neni zobraz starou --- .../templates/seminar/zadani/AktualniVysledkovka.html | 7 ++++++- seminar/views.py | 11 +++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/seminar/templates/seminar/zadani/AktualniVysledkovka.html b/seminar/templates/seminar/zadani/AktualniVysledkovka.html index 341e7c00..72aa7854 100644 --- a/seminar/templates/seminar/zadani/AktualniVysledkovka.html +++ b/seminar/templates/seminar/zadani/AktualniVysledkovka.html @@ -19,9 +19,14 @@ {% if vysledkovka %} {% include "seminar/vysledkovka_rocnik.html" %} {% else %} - V tomto ročníku zatím žádné výsledky nejsou. +

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

{% endif %} +

+ Staré výsledkové listiny najdete + v archivu. +

+ {% if user.is_staff and vysledkovka_s_neverejnymi %}

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

diff --git a/seminar/views.py b/seminar/views.py index aa320a57..f1ddba90 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -65,7 +65,18 @@ def ZadaniTemataView(request): 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) + print(vysledkovka) + except: + pass + # vysledkovka s neverejnyma vysledkama vysledkovka_s_neverejnymi = vysledkovka_rocniku(nastaveni.aktualni_rocnik, jen_verejne=False) return render(request, 'seminar/zadani/AktualniVysledkovka.html', { From 86d63f2fef2c7c4692470e7b2e3cc651f6abbd3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Koci=C3=A1n?= Date: Sun, 24 Jul 2016 23:16:06 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Aktualn=C3=AD=20v=C3=BDsledkovka:=20drobn?= =?UTF-8?q?=C3=A9=20=C3=BApravy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit po dohodě s Petrem --- .../templates/seminar/zadani/AktualniVysledkovka.html | 2 +- seminar/views.py | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/seminar/templates/seminar/zadani/AktualniVysledkovka.html b/seminar/templates/seminar/zadani/AktualniVysledkovka.html index 72aa7854..00ace94c 100644 --- a/seminar/templates/seminar/zadani/AktualniVysledkovka.html +++ b/seminar/templates/seminar/zadani/AktualniVysledkovka.html @@ -12,7 +12,7 @@

{% block nadpis1a %}{% block nadpis1b %} - Výsledky + Průběžné výsledky {{ vysledkovka.rocnik }}. ročníku {% endblock %}{% endblock %}

diff --git a/seminar/views.py b/seminar/views.py index f1ddba90..b8c8345b 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -63,6 +63,7 @@ def ZadaniTemataView(request): } ) + def ZadaniAktualniVysledkovkaView(request): nastaveni = get_object_or_404(Nastaveni) # Aktualni verejna vysledkovka @@ -73,12 +74,13 @@ def ZadaniAktualniVysledkovkaView(request): minuly_rocnik = Rocnik.objects.get( prvni_rok=(nastaveni.aktualni_rocnik.prvni_rok-1)) vysledkovka = vysledkovka_rocniku(minuly_rocnik) - print(vysledkovka) - except: + 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', + return render( + request, + 'seminar/zadani/AktualniVysledkovka.html', { 'nastaveni': nastaveni, 'vysledkovka': vysledkovka, @@ -180,6 +182,7 @@ def vysledkovka_rocniku(rocnik, jen_verejne=True): class Vysledkovka: def __init__(self): + self.rocnik = rocnik.rocnik self.radky = [] self.cisla = []