Browse Source

Fix výsledkovky (prefetch)

middleware_test
Jonas Havelka 3 years ago
parent
commit
aa593bf036
  1. 6
      seminar/views/vysledkovka.py

6
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

Loading…
Cancel
Save