From 3f3f6ebb0f25111e62e80ecb95f9f367e7d2563b Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Mon, 15 Nov 2021 20:45:10 +0100 Subject: [PATCH] =?UTF-8?q?Odevzd=C3=A1v=C3=A1tko:=20zobrazovat=20i=20vy?= =?UTF-8?q?=C5=99e=C5=A1en=C3=A9=20probl=C3=A9my?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/odevzdavatko.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/seminar/views/odevzdavatko.py b/seminar/views/odevzdavatko.py index 54eb46e2..ecbef01e 100644 --- a/seminar/views/odevzdavatko.py +++ b/seminar/views/odevzdavatko.py @@ -87,9 +87,14 @@ class TabulkaOdevzdanychReseniView(ListView): if problemy == FiltrForm.PROBLEMY_MOJE: org = m.Organizator.objects.get(osoba__user=self.request.user) - self.problemy = self.problemy.filter(Q(autor=org)|Q(garant=org)|Q(opravovatele=org), stav=m.Problem.STAV_ZADANY) + self.problemy = self.problemy.filter( + Q(autor=org)|Q(garant=org)|Q(opravovatele=org), + Q(stav=m.Problem.STAV_ZADANY)|Q(stav=m.Problem.STAV_VYRESENY), + ) elif problemy == FiltrForm.PROBLEMY_LETOSNI: - self.problemy = self.problemy.filter(stav=m.Problem.STAV_ZADANY) + self.problemy = self.problemy.filter( + Q(stav=m.Problem.STAV_ZADANY)|Q(stav=m.Problem.STAV_VYRESENY), + ) #self.problemy = list(filter(lambda problem: problem.rocnik() == self.aktualni_rocnik, self.problemy)) # DB HOG? # FIXME: některé problémy nemají ročník.... # NOTE: Protože řešení odkazuje přímo na Problém a QuerySet na Hodnocení je nepolymorfní, musíme porovnávat taky s nepolymorfními Problémy. self.problemy = self.problemy.non_polymorphic()