Browse Source

Merge branch 'master' into stable

remotes/origin/posli-mail-autorovi-korektury
Matěj Kocián 8 years ago
parent
commit
b7424babc5
  1. 9
      seminar/templates/seminar/zadani/AktualniVysledkovka.html
  2. 16
      seminar/views.py

9
seminar/templates/seminar/zadani/AktualniVysledkovka.html

@ -12,16 +12,21 @@
<h1> <h1>
{% block nadpis1a %}{% block nadpis1b %} {% block nadpis1a %}{% block nadpis1b %}
Výsledky Průběžné výsledky {{ vysledkovka.rocnik }}. ročníku
{% endblock %}{% endblock %} {% endblock %}{% endblock %}
</h1> </h1>
{% if vysledkovka %} {% if vysledkovka %}
{% include "seminar/vysledkovka_rocnik.html" %} {% include "seminar/vysledkovka_rocnik.html" %}
{% else %} {% else %}
V tomto ročníku zatím žádné výsledky nejsou. <p>V tomto ročníku zatím žádné výsledky nejsou.</p>
{% endif %} {% endif %}
<p>
Staré výsledkové listiny najdete
v&nbsp;<a href="/archiv/cisla/">archivu</a>.
</p>
{% if user.is_staff and vysledkovka_s_neverejnymi %} {% if user.is_staff and vysledkovka_s_neverejnymi %}
<div class='mam-org-only'> <div class='mam-org-only'>
<h1>Výsledky včetně neveřejných</h1> <h1>Výsledky včetně neveřejných</h1>

16
seminar/views.py

@ -63,11 +63,24 @@ def ZadaniTemataView(request):
} }
) )
def ZadaniAktualniVysledkovkaView(request): def ZadaniAktualniVysledkovkaView(request):
nastaveni = get_object_or_404(Nastaveni) nastaveni = get_object_or_404(Nastaveni)
# Aktualni verejna vysledkovka
vysledkovka = vysledkovka_rocniku(nastaveni.aktualni_rocnik) 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) 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, 'nastaveni': nastaveni,
'vysledkovka': vysledkovka, 'vysledkovka': vysledkovka,
@ -169,6 +182,7 @@ def vysledkovka_rocniku(rocnik, jen_verejne=True):
class Vysledkovka: class Vysledkovka:
def __init__(self): def __init__(self):
self.rocnik = rocnik.rocnik
self.radky = [] self.radky = []
self.cisla = [] self.cisla = []

Loading…
Cancel
Save