fix: dvojnásobky v tabulce došlých řešení
This commit is contained in:
parent
cac034149f
commit
13c8c29bb0
1 changed files with 1 additions and 1 deletions
|
@ -114,7 +114,7 @@ class TabulkaOdevzdanychReseniView(ListView):
|
||||||
qs = super().get_queryset()
|
qs = super().get_queryset()
|
||||||
if self.jen_neobodovane:
|
if self.jen_neobodovane:
|
||||||
qs = qs.filter(body__isnull=True)
|
qs = qs.filter(body__isnull=True)
|
||||||
qs = qs.filter(problem__in=self.problemy, reseni__in=self.reseni, reseni__resitele__in=self.resitele).select_related('reseni', 'problem').prefetch_related('reseni__resitele__osoba')
|
qs = qs.filter(problem__in=self.problemy, reseni__in=self.reseni, reseni__resitele__in=self.resitele).select_related('reseni', 'problem').prefetch_related('reseni__resitele__osoba').distinct()
|
||||||
# FIXME tohle je ošklivé, na špatném místě a pomalé. Ale moc mě štvalo, že musím hledat správná místa v tabulce.
|
# FIXME tohle je ošklivé, na špatném místě a pomalé. Ale moc mě štvalo, že musím hledat správná místa v tabulce.
|
||||||
self.problemy = self.problemy.filter(id__in=qs.values("problem__id"))
|
self.problemy = self.problemy.filter(id__in=qs.values("problem__id"))
|
||||||
return qs
|
return qs
|
||||||
|
|
Loading…
Reference in a new issue