From 0e92526a8a4d1a9cce331028623a997993296836 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=C3=A1=C5=A1=20Havelka?= Date: Wed, 5 Oct 2022 21:24:42 +0200 Subject: [PATCH] =?UTF-8?q?Hlavn=C3=AD=20probl=C3=A9m=20->=20t=C3=A9ma=20(?= =?UTF-8?q?hlavn=C3=AD=20probl=C3=A9m=20je=20maxim=C3=A1ln=C3=AD=20nadprob?= =?UTF-8?q?l=C3=A9m,=20kde=C5=BEto=20t=C3=A9mata=20jsou=20to,=20co=20je=20?= =?UTF-8?q?ve=20v=C3=BDsledkovce)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/seminar/archiv/cislo_vysledkovka.tex | 2 +- .../templates/vysledkovky/vysledkovka_cisla.html | 2 +- vysledkovky/utils.py | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/seminar/templates/seminar/archiv/cislo_vysledkovka.tex b/seminar/templates/seminar/archiv/cislo_vysledkovka.tex index 2e4e5154..bebd5632 100644 --- a/seminar/templates/seminar/archiv/cislo_vysledkovka.tex +++ b/seminar/templates/seminar/archiv/cislo_vysledkovka.tex @@ -4,6 +4,6 @@ \endhead \hline \endfoot -{% for rv in vysledkovka.radky_vysledkovky %}{{rv.poradi}}&{% if rv.titul %}\titul{ {{ rv.titul}}}{% endif %}{{rv.resitel.osoba.jmeno|slice:":1"}}. {{rv.resitel.osoba.prijmeni}}&{{rv.rocnik_resitele|default:""}}&{{rv.body_celkem_odjakziva}}&{% for b in rv.body_hlavni_problemy_seznam %}{{b}}&{% endfor %}{{rv.body_cislo}}&{{rv.body_rocnik|default:0}}\\ +{% for rv in vysledkovka.radky_vysledkovky %}{{rv.poradi}}&{% if rv.titul %}\titul{ {{ rv.titul}}}{% endif %}{{rv.resitel.osoba.jmeno|slice:":1"}}. {{rv.resitel.osoba.prijmeni}}&{{rv.rocnik_resitele|default:""}}&{{rv.body_celkem_odjakziva}}&{% for b in rv.body_za_temata_seznam %}{{b}}&{% endfor %}{{rv.body_cislo}}&{{rv.body_rocnik|default:0}}\\ {% endfor %} \end{longtable} diff --git a/vysledkovky/templates/vysledkovky/vysledkovka_cisla.html b/vysledkovky/templates/vysledkovky/vysledkovka_cisla.html index 476aba3d..e24b3d12 100644 --- a/vysledkovky/templates/vysledkovky/vysledkovka_cisla.html +++ b/vysledkovky/templates/vysledkovky/vysledkovka_cisla.html @@ -33,7 +33,7 @@ {{ rv.titul }}MM {% endif %} {{ rv.resitel.osoba.plne_jmeno }} - {% for b in rv.body_hlavni_problemy_seznam %} + {% for b in rv.body_za_temata_seznam %} {{ b }} {% for body_podproblemu in rv.body_podproblemy_iter.next %} diff --git a/vysledkovky/utils.py b/vysledkovky/utils.py index 92a62adc..b0f34254 100644 --- a/vysledkovky/utils.py +++ b/vysledkovky/utils.py @@ -3,7 +3,7 @@ from functools import cached_property import seminar.models as m from django.db.models import Q, Sum -from seminar.utils import resi_v_rocniku, cisla_rocniku, hlavni_problem,\ +from seminar.utils import resi_v_rocniku, cisla_rocniku,\ hlavni_problemy_f, problemy_cisla, podproblemy_v_cislu ROCNIK_ZRUSENI_TEMAT = 25 @@ -313,7 +313,7 @@ class VysledkovkaCisla(Vysledkovka): return body_za_cislo, body_za_temata, body_za_problemy @cached_property - def hlavni_problemy_slovnik(self) -> dict[int, dict[int, str]]: + def body_za_temata(self) -> dict[int, dict[int, str]]: return self.sectene_body[1] @cached_property @@ -351,14 +351,14 @@ class VysledkovkaCisla(Vysledkovka): """Obsahuje věci, které se hodí vědět při konstruování výsledkovky. Umožňuje snazší práci v templatu (lepší, než seznam).""" - def __init__(self, poradi, resitel, body_hlavni_problemy_seznam, body_cislo, body_rocnik, body_odjakziva, rok, body_podproblemy, body_podproblemy_iter): + def __init__(self, poradi, resitel, temata_seznamk, body_cislo, body_rocnik, body_odjakziva, rok, body_podproblemy, body_podproblemy_iter): self.resitel = resitel self.rocnik_resitele = resitel.rocnik(rok) self.body_cislo = body_cislo self.body_rocnik = body_rocnik self.body_celkem_odjakziva = body_odjakziva self.poradi = poradi - self.body_hlavni_problemy_seznam = body_hlavni_problemy_seznam + self.body_za_temata_seznam = temata_seznamk self.titul = resitel.get_titul(body_odjakziva) self.body_podproblemy = body_podproblemy self.body_podproblemy_iter = body_podproblemy_iter @@ -381,20 +381,20 @@ class VysledkovkaCisla(Vysledkovka): body_problemy = [] body_podproblemy = [] for hp in self.temata_a_spol: - body_problemy.append(self.hlavni_problemy_slovnik[hp.id][ar_id]) + body_problemy.append(self.body_za_temata[hp.id][ar_id]) body_podproblemy.append([ self.problemy_slovnik[hp.id][it.id][ar_id] for it in self.podproblemy[hp.id] ]) if self.je_nejake_ostatni: - body_problemy.append(self.hlavni_problemy_slovnik[-1][ar_id]) + body_problemy.append(self.body_za_temata[-1][ar_id]) body_podproblemy.append( [self.problemy_slovnik[-1][it.id][ar_id] for it in self.podproblemy[-1]]) # vytáhneme informace pro daného řešitele radek = self.RadekVysledkovkyCisla( poradi=self.poradi[i], resitel=setrizeni_resitele_slovnik[ar_id], - body_hlavni_problemy_seznam=body_problemy, + temata_seznamk=body_problemy, body_cislo=self.body_za_cislo[ar_id], body_rocnik=self.setrizene_body[i], body_odjakziva=self.resitel_body_odjakziva_slovnik[ar_id],