From 7dfa2a799dbddbae62f90284a4d2f87e54341771 Mon Sep 17 00:00:00 2001 From: Jonas Havelka Date: Tue, 23 Mar 2021 19:44:51 +0100 Subject: [PATCH] =?UTF-8?q?M=C4=9Blo=20by=20sta=C4=8Dit=20k=20navr=C3=A1ce?= =?UTF-8?q?n=C3=AD=20star=C3=BDch=20v=C3=BDsledkovek?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/vysledkovka.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/seminar/views/vysledkovka.py b/seminar/views/vysledkovka.py index 6a5da6a9..86b5d8f1 100644 --- a/seminar/views/vysledkovka.py +++ b/seminar/views/vysledkovka.py @@ -4,6 +4,8 @@ from seminar.utils import aktivniResitele, resi_v_rocniku, cisla_rocniku, hlavni import time ### Výsledky +ROCNIK_ZRUSENI_TEMAT = 25 + def sloupec_s_poradim(setrizene_body): """ Ze seznamu obsahujícího sestupně setřízené body řešitelů za daný ročník @@ -255,7 +257,10 @@ def secti_body_za_cislo(cislo, aktivni_resitele, hlavni_problemy=None): inst = problem.get_real_instance() return not(isinstance(inst, m.Clanek) or isinstance(inst, m.Konfera)) - temata_a_spol = list(filter(ne_clanek_ne_konfera, hlavni_problemy)) + if cislo.rocnik.rocnik < ROCNIK_ZRUSENI_TEMAT: + temata_a_spol = hlavni_problemy + else: + temata_a_spol = list(filter(ne_clanek_ne_konfera, hlavni_problemy)) hlavni_problemy_slovnik = {} for hp in temata_a_spol: @@ -410,7 +415,10 @@ def vysledkovka_cisla(cislo, context=None): return not(isinstance(problem.get_real_instance(), m.Clanek) or isinstance(problem.get_real_instance(), m.Konfera)) - temata_a_spol = list(filter(ne_clanek_ne_konfera, hlavni_problemy)) + if cislo.rocnik.rocnik < ROCNIK_ZRUSENI_TEMAT: + temata_a_spol = hlavni_problemy + else: + temata_a_spol = list(filter(ne_clanek_ne_konfera, hlavni_problemy)) # získáme body u jednotlivých témat podproblemy = podproblemy_v_cislu(cislo, problemy, temata_a_spol)