From aa593bf03695067a75838ae67a40e710db20fd17 Mon Sep 17 00:00:00 2001 From: Jonas Havelka Date: Mon, 6 Sep 2021 02:31:49 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20v=C3=BDsledkovky=20(prefetch)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/vysledkovka.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/seminar/views/vysledkovka.py b/seminar/views/vysledkovka.py index f98cad28..e6d1eca6 100644 --- a/seminar/views/vysledkovka.py +++ b/seminar/views/vysledkovka.py @@ -279,8 +279,7 @@ def secti_body_za_cislo(cislo, aktivni_resitele, hlavni_problemy=None): hlavni_problemy_slovnik[-1][ar.id] = "" - hodnoceni_do_cisla = m.Hodnoceni.objects.prefetch_related('problem', 'resitele', - 'hodnoceni_set').filter(cislo_body=cislo) + hodnoceni_do_cisla = m.Hodnoceni.objects.prefetch_related('problem', 'reseni', 'reseni__resitele').filter(cislo_body=cislo) start = time.time() @@ -334,8 +333,7 @@ def secti_body_za_cislo_podle_temat(cislo, aktivni_resitele, podproblemy=None, t temata = set(t.id for t in temata) - hodnoceni_do_cisla = m.Hodnoceni.objects.prefetch_related('problem', 'resitele', - 'hodnoceni_set').filter(cislo_body=cislo) + hodnoceni_do_cisla = m.Hodnoceni.objects.prefetch_related('problem', 'reseni', 'reseni__resitele').filter(cislo_body=cislo) for hodnoceni in hodnoceni_do_cisla: prob = hodnoceni.problem