diff --git a/seminar/templates/seminar/zadani/AktualniVysledkovka.html b/seminar/templates/seminar/zadani/AktualniVysledkovka.html
index 341e7c00..00ace94c 100644
--- a/seminar/templates/seminar/zadani/AktualniVysledkovka.html
+++ b/seminar/templates/seminar/zadani/AktualniVysledkovka.html
@@ -12,16 +12,21 @@
{% block nadpis1a %}{% block nadpis1b %}
- Výsledky
+ Průběžné výsledky {{ vysledkovka.rocnik }}. ročníku
{% endblock %}{% endblock %}
{% 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..b8c8345b 100644
--- a/seminar/views.py
+++ b/seminar/views.py
@@ -63,11 +63,24 @@ 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)
+ 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,
@@ -169,6 +182,7 @@ def vysledkovka_rocniku(rocnik, jen_verejne=True):
class Vysledkovka:
def __init__(self):
+ self.rocnik = rocnik.rocnik
self.radky = []
self.cisla = []