From 2adf1861f5783aeb2e8f89f73eb324b11ebded36 Mon Sep 17 00:00:00 2001 From: Jonas Havelka Date: Tue, 14 Sep 2021 19:42:21 +0200 Subject: [PATCH] =?UTF-8?q?Add=20orgorozcestnik=20=E2=80=93=20moje=20neopr?= =?UTF-8?q?aven=C3=A9=20/=20v=C5=A1echny=20neopraven=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/templates/seminar/orgorozcestnik.html | 3 ++- seminar/views/views_all.py | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/seminar/templates/seminar/orgorozcestnik.html b/seminar/templates/seminar/orgorozcestnik.html index c24ca05d..8f6bd65e 100644 --- a/seminar/templates/seminar/orgorozcestnik.html +++ b/seminar/templates/seminar/orgorozcestnik.html @@ -30,7 +30,8 @@
  • zadávání bodů {% if pocet_neobodovanych_reseni > 0 or pocet_reseni_mimo_cislo > 0 %} - ({{pocet_neobodovanych_reseni}} řešení nemá body, {{pocet_reseni_mimo_cislo}} není v žádném čísle!) + ({{muj_pocet_neobodovanych_reseni}} mých řešení nemá body, {{muj_pocet_reseni_mimo_cislo}} mých není v žádném čísle!) + ({{pocet_neobodovanych_reseni}} řešení nemá body, {{pocet_reseni_mimo_cislo}} není v žádném čísle!) {% endif %}
  • poslední vydané číslo
  • diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 9199e37b..572c636e 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -855,12 +855,18 @@ class OrgoRozcestnikView(TemplateView): # pokud nechceme haluzit kód (= poradi) dalšího čísla, bude asi potřeba jít # přes treenody (a dát si přitom pozor na MezicisloNode) - context['pocet_neobodovanych_reseni'] = s.Hodnoceni.objects.filter(body__isnull=True).count() - context['pocet_reseni_mimo_cislo'] = s.Hodnoceni.objects.filter(cislo_body__isnull=True).count() + neobodovana_reseni = s.Hodnoceni.objects.filter(body__isnull=True) + reseni_mimo_cislo = s.Hodnoceni.objects.filter(cislo_body__isnull=True) + context['pocet_neobodovanych_reseni'] = neobodovana_reseni.count() + context['pocet_reseni_mimo_cislo'] = reseni_mimo_cislo.count() u = self.request.user os = s.Osoba.objects.get(user=u) organizator = s.Organizator.objects.get(osoba=os) + + context['muj_pocet_neobodovanych_reseni'] = neobodovana_reseni.filter(Q(problem__garant=organizator) | Q(problem__autor=organizator) | Q(problem__opravovatele__in=[organizator])).distinct().count() + context['muj_pocet_reseni_mimo_cislo'] = reseni_mimo_cislo.filter(Q(problem__garant=organizator) | Q(problem__autor=organizator) | Q(problem__opravovatele__in=[organizator])).count() + #FIXME: přidat stav='STAV_ZADANY' temata = s.Tema.objects.filter(Q(garant=organizator) | Q(autor=organizator) | Q(opravovatele__in=[organizator]), rocnik=aktualni_rocnik).distinct()