From dcfda3ff4e08f8705709d7ac4af6402e7a21d4ad Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Tue, 2 Mar 2021 23:15:15 +0100 Subject: [PATCH 1/3] =?UTF-8?q?Odevzd=C3=A1v=C3=A1tko:=20ve=20t=C5=99?= =?UTF-8?q?=C3=ADd=C4=9B=20nem=C3=A1=20b=C3=BDt=20k=C3=B3d,=20jinak=20to?= =?UTF-8?q?=20rozb=C3=ADj=C3=AD=20testdata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/forms.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/seminar/forms.py b/seminar/forms.py index 39714fae..800b8e35 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -382,11 +382,15 @@ class OdevzdavatkoTabulkaFiltrForm(forms.Form): return result + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + # choices jako parametr Select widgetu neumí brát callable, jen iterable, takže si pro jednoduchost můžu rovnou uložit výsledek sem... + # A "sem" znamená do libovolné metody, protože jinak se jedná o kód, který django spustí při inicializaci a protože potřebujeme databázi, tak by spadnul při vyrábění testdat... + self.terminy = self.gen_terminy() + # NOTE: Initial definuji pro jednotlivé fieldy, aby to bylo tady a nebylo potřeba to řešit ve views... resitele = forms.ChoiceField(choices=RESITELE_CHOICES, initial=RESITELE_RELEVANTNI) problemy = forms.ChoiceField(choices=PROBLEMY_CHOICES, initial=PROBLEMY_MOJE) - # choices jako parametr Select widgetu neumí brát callable, jen iterable, takže si pro jednoduchost můžu rovnou uložit výsledek sem... - terminy = gen_terminy() reseni_od = forms.DateField(input_formats=[DATE_FORMAT], widget=forms.Select(choices=terminy), initial=terminy[-2]) reseni_do = forms.DateField(input_formats=[DATE_FORMAT], widget=forms.Select(choices=terminy), initial=terminy[-1]) From 281b6551f8851cd195ee48908cc50b43a6b59dcc Mon Sep 17 00:00:00 2001 From: Jonas Havelka Date: Tue, 2 Mar 2021 23:26:18 +0100 Subject: [PATCH 2/3] Opravena neverejna aktualni vysledkovka --- seminar/templates/seminar/zadani/AktualniVysledkovka.html | 2 ++ seminar/views/views_all.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/seminar/templates/seminar/zadani/AktualniVysledkovka.html b/seminar/templates/seminar/zadani/AktualniVysledkovka.html index ed89c87c..5874c983 100644 --- a/seminar/templates/seminar/zadani/AktualniVysledkovka.html +++ b/seminar/templates/seminar/zadani/AktualniVysledkovka.html @@ -24,7 +24,9 @@

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

{% with vysledkovka_s_neverejnymi as radky_vysledkovky %} + {% with cisla_s_neverejnymi as cisla %} {% include "seminar/vysledkovka_rocnik.html" %} + {% endwith %} {% endwith %}
{% endif %} diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 032e9380..04600d6a 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -503,6 +503,7 @@ def ZadaniAktualniVysledkovkaView(request): 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) return render( request, 'seminar/zadani/AktualniVysledkovka.html', @@ -511,6 +512,7 @@ def ZadaniAktualniVysledkovkaView(request): 'radky_vysledkovky': vysledkovka, 'cisla': cisla, 'vysledkovka_s_neverejnymi': vysledkovka_s_neverejnymi, + 'cisla_s_neverejnymi': cisla_s_neverejnymi, } ) From 6dcd87684aa28d82d901f0e1dd4f0655cafa89bf Mon Sep 17 00:00:00 2001 From: Jonas Havelka Date: Tue, 2 Mar 2021 23:35:40 +0100 Subject: [PATCH 3/3] Sesortena neverejna aktualni vysledkovka --- seminar/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seminar/utils.py b/seminar/utils.py index a02c317c..e28f3cbc 100644 --- a/seminar/utils.py +++ b/seminar/utils.py @@ -232,7 +232,7 @@ def cisla_rocniku(rocnik, jen_verejne=True): if jen_verejne: return rocnik.verejna_cisla() else: - return rocnik.cisla.all() + return rocnik.cisla.all().order_by('poradi') def hlavni_problem(problem): """ Pro daný problém vrátí jeho nejvyšší nadproblém."""