From 4b4568160ff554dc3e62b1b5102246faf6ada9d6 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Mon, 22 Nov 2021 23:13:30 +0100 Subject: [PATCH 1/3] =?UTF-8?q?U=C5=BE=20nezobrazujeme=20=C5=99e=C5=A1itel?= =?UTF-8?q?=C5=AFm=20v=C3=ADce=20tabulek=20pro=20stejn=C3=BD=20ro=C4=8Dn?= =?UTF-8?q?=C3=ADk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Řeší #1270 --- odevzdavatko/views.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/odevzdavatko/views.py b/odevzdavatko/views.py index aa95af2f..cc571a91 100644 --- a/odevzdavatko/views.py +++ b/odevzdavatko/views.py @@ -312,12 +312,15 @@ class PrehledOdevzdanychReseni(ListView): resitel = m.Resitel.objects.filter(osoba__user=self.request.user).first() qs = super().get_queryset() qs = qs.filter(reseni__resitele__in=[resitel]) + # Setřídíme podle času doručení řešení, aby se netřídily podle okamžiku vyrobení Hodnocení + qs = qs.order_by('reseni__cas_doruceni') return qs def get_context_data(self, *args, **kwargs): ctx = super().get_context_data(*args, **kwargs) # Ročník určujeme podle čísla, do jehož deadlinu došlo řešení. # Chceme to mít seřazené, takže místo comphrerehsion ručně postavíme pole polí. Django templates neumí použít OrderedDict :-/ + # TODO: Funkce deadline vrací deadliny v jiném ročníku, zvlášť pokud se vyrobí řešení až po deadlinu (třeba při poslání mailem) podle_rocniku = [] for rocnik, hodnoceni in groupby(ctx['object_list'], lambda ho: deadline(ho.reseni.cas_doruceni)[1].rocnik if deadline(ho.reseni.cas_doruceni) is not None else None): podle_rocniku.append((rocnik, list(hodnoceni))) From 52c773a98f14927ea04e6715a813953d72c942a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=C3=A1=C5=A1=20Havelka?= Date: Tue, 23 Nov 2021 00:12:49 +0100 Subject: [PATCH 2/3] =?UTF-8?q?Kdy=C5=BE=20u=C5=BE=20rozli=C5=A1en=C3=AD,?= =?UTF-8?q?=20tak=20i=20se=20superuserem=20na=20produkci,=20trochu=20napra?= =?UTF-8?q?sen=C3=A9=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (Aneb štvalo mě, že zrovna produkční web mě nepraští do očí. Na druhou stranu tohle mě zase praští do očí, i když na ten web jdu něco dělat, ne webit…) --- mamweb/static/css/mamweb.css | 10 ++++++++++ various/context_processors.py | 5 ++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/mamweb/static/css/mamweb.css b/mamweb/static/css/mamweb.css index 26baccbd..5a879a37 100644 --- a/mamweb/static/css/mamweb.css +++ b/mamweb/static/css/mamweb.css @@ -1200,3 +1200,13 @@ label[for=id_skola] { .testweb .login-bar { margin-left: -20px; } + +/* Produkční web z pohledu superuživatele */ +.suprodweb { + border-left: 20px solid red; + border-right: 20px solid red; +} + +.suprodweb .login-bar { + margin-left: -20px; +} diff --git a/various/context_processors.py b/various/context_processors.py index b9fbd1c3..a1e4478a 100644 --- a/various/context_processors.py +++ b/various/context_processors.py @@ -17,5 +17,8 @@ def april(req): def rozliseni(request): - return {"LOCAL_TEST_PROD": settings.LOCAL_TEST_PROD} + ltp = settings.LOCAL_TEST_PROD + if request.user.is_superuser and ltp == "prod": + ltp = "su" + ltp + return {"LOCAL_TEST_PROD": ltp} From db6663d6f307859716aa35f31c44a57e710bb9a6 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 24 Nov 2021 15:52:32 +0100 Subject: [PATCH 3/3] =?UTF-8?q?Opraven=20zcestn=C3=BD=20odkaz=20v=20tabulc?= =?UTF-8?q?e=20=C5=99e=C5=A1en=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Opravuje část změn z commitu ef68d3fb; nevím, jestli tam nejsou nějaké další zrady… --- odevzdavatko/templates/odevzdavatko/tabulka.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odevzdavatko/templates/odevzdavatko/tabulka.html b/odevzdavatko/templates/odevzdavatko/tabulka.html index c56611ef..4e4be2ec 100644 --- a/odevzdavatko/templates/odevzdavatko/tabulka.html +++ b/odevzdavatko/templates/odevzdavatko/tabulka.html @@ -4,7 +4,7 @@ {% block content %} -
+ {{ filtr.resitele }} {{ filtr.problemy }} Od: {{ filtr.reseni_od }}