Koukal jsem, jak je to s select_related a prefetch_related a přijde mi, že by to mělo být takhle

This commit is contained in:
Jonas Havelka 2022-10-05 19:43:55 +02:00
parent b9875b5a1a
commit e461fcaf78

View file

@ -248,8 +248,7 @@ class VysledkovkaCisla(Vysledkovka):
# Není cached, protože si myslím, že queryset lze použít ve for jen jednou.
@property
def hodnoceni_do_cisla(self):
hodnoceni = m.Hodnoceni.objects.prefetch_related(
'problem', 'reseni', 'reseni__resitele')
hodnoceni = m.Hodnoceni.objects.prefetch_related('reseni__resitele').select_related('problem', 'reseni')
if self.jen_verejne:
hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True)
return hodnoceni.filter(