From c76fcb363aeb5948f35e39ebf63399b821ee44d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=C3=A1=C5=A1=20Havelka?= Date: Mon, 2 Jan 2023 21:52:19 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20=E2=80=A6.objects.get(=E2=80=A6)=20->=20?= =?UTF-8?q?get=5For=5F404?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- odevzdavatko/views.py | 2 +- seminar/views/views_all.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/odevzdavatko/views.py b/odevzdavatko/views.py index 664482bd..0100ef24 100644 --- a/odevzdavatko/views.py +++ b/odevzdavatko/views.py @@ -60,7 +60,7 @@ class TabulkaOdevzdanychReseniView(ListView): self.aktualni_rocnik = m.Nastaveni.get_solo().aktualni_rocnik # .get_solo() vrátí tu jedinou instanci if 'rocnik' in self.kwargs: - self.aktualni_rocnik = m.Rocnik.objects.get(rocnik=self.kwargs['rocnik']) + self.aktualni_rocnik = get_object_or_404(m.Rocnik, rocnik=self.kwargs['rocnik']) form = FiltrForm(self.request.GET, rocnik=self.aktualni_rocnik) if form.is_valid(): diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 16f8ae55..4627989e 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -349,7 +349,7 @@ def resiteleRocnikuCsvExportView(request, rocnik): assert request.method in ('GET', 'HEAD') return dataResiteluCsvResponse( utils.resi_v_rocniku( - m.Rocnik.objects.get(rocnik=rocnik) + get_object_or_404(m.Rocnik, rocnik=rocnik) ) ) @@ -554,7 +554,7 @@ class RocnikVysledkovkaView(RocnikView): #vypise na stranku textovy obsah vyTeXane vysledkovky k okopirovani def cisloObalkyView(request, rocnik, cislo): - realne_cislo = Cislo.objects.get(poradi=cislo, rocnik__rocnik=rocnik) + realne_cislo = get_object_or_404(Cislo, poradi=cislo, rocnik__rocnik=rocnik) return obalkyView(request, aktivniResitele(realne_cislo)) @@ -580,14 +580,14 @@ def TitulyViewRocnik(request, rocnik): def TitulyView(request, rocnik, cislo): """ View pro stažení makra titulů v TeXu.""" - rocnik_obj = Rocnik.objects.get(rocnik = rocnik) + rocnik_obj = get_object_or_404(Rocnik, rocnik = rocnik) resitele = Resitel.objects.filter(rok_maturity__gte = rocnik_obj.prvni_rok) asciijmena = [] jmenovci = False # detekuje, zda jsou dva řešitelé jmenovci (modulo nabodeníčka), # pokud ano, vrátí se jako true if cislo is not None: - cislo_obj = Cislo.objects.get(rocnik=rocnik_obj, poradi=cislo) + cislo_obj = get_object_or_404(Cislo, rocnik=rocnik_obj, poradi=cislo) slovnik_s_body = body_resitelu(do=cislo_obj.zlomovy_deadline_pro_papirove_cislo(), jen_verejne=False) else: slovnik_s_body = body_resitelu(do=Deadline.objects.filter(cislo__rocnik=rocnik_obj).last(), jen_verejne=False)