diff --git a/mamweb/static/css/mamweb.css b/mamweb/static/css/mamweb.css index fed3bca5..777cc87b 100644 --- a/mamweb/static/css/mamweb.css +++ b/mamweb/static/css/mamweb.css @@ -929,6 +929,11 @@ div.zadani_termin .datum { margin:0px; } +#obrazek_cisla_archiv { + text-align: center; + margin: 10px; +} + /* galerie */ diff --git a/seminar/models.py b/seminar/models.py index 5f427fb2..fd34773f 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -921,7 +921,7 @@ class Tema(Problem): tema_typ = models.CharField('Typ tématu', max_length=16, choices=TEMA_CHOICES, blank=False, default=TEMA_TEMA) - rocnik = models.ForeignKey(Rocnik, verbose_name='ročník',blank=True, null=True, + rocnik = models.ForeignKey(Rocnik, verbose_name='ročník',related_name='temata',blank=True, null=True, on_delete=models.PROTECT) abstrakt = models.TextField('Abstrakt na rozcestník', blank=True) diff --git a/seminar/templates/seminar/archiv/cislo.html b/seminar/templates/seminar/archiv/cislo.html index 2e912dde..a875caba 100644 --- a/seminar/templates/seminar/archiv/cislo.html +++ b/seminar/templates/seminar/archiv/cislo.html @@ -9,11 +9,7 @@ Číslo {{ cislo }} {% endblock %}{% endblock %} - - {% if cislo.pdf %} -

Číslo v pdf - {% endif %} -

Ročník {{ cislo.rocnik }} + Zpět na ročník {{ cislo.rocnik }} {% if v_cisle_zadane %}

Zadané problémy

@@ -50,12 +46,26 @@ {% endif %} +
+ +
+ {% if cislo.titulka_nahled %} + Titulní + {% elif cislo.pdf %} + Číslo v pdf + {% endif %} +
+ +
+ +{% comment %}
{% render_bundle 'chunk-vendors' %} {% render_bundle 'vue_app_01' %} +{% endcomment %} {% if cislo.verejna_vysledkovka %} @@ -74,7 +84,7 @@ # Jméno {% for p in problemy %} - {{ p.kod_v_rocniku }} + {{ p.kod_v_rocniku }} {# TODELETE #} {% for podproblemy in podproblemy_iter.next %} diff --git a/seminar/templates/seminar/archiv/rocnik.html b/seminar/templates/seminar/archiv/rocnik.html index bf251ab3..7a381253 100644 --- a/seminar/templates/seminar/archiv/rocnik.html +++ b/seminar/templates/seminar/archiv/rocnik.html @@ -8,15 +8,17 @@ {% endblock %}{% endblock %} - {% if temata_v_rocniku %} + {% if rocnik.temata %}

Témata

{% endif %} +

Čísla

+
{% for c in rocnik.verejna_cisla %}
@@ -61,6 +63,7 @@ {% endfor %}
+ {% if vysledkovka %} {% if user.je_org %}
diff --git a/seminar/templates/seminar/archiv/temata.html b/seminar/templates/seminar/archiv/temata.html index 4c25d78b..62db7d41 100644 --- a/seminar/templates/seminar/archiv/temata.html +++ b/seminar/templates/seminar/archiv/temata.html @@ -8,10 +8,10 @@ {% for rocnik, temata in rocniky.items %} -

Ročník {{ rocnik }}

+

Ročník {{ rocnik }}

{% endfor %} diff --git a/seminar/templates/seminar/zadani/AktualniZadani.html b/seminar/templates/seminar/zadani/AktualniZadani.html index 35917947..b60dbe4a 100644 --- a/seminar/templates/seminar/zadani/AktualniZadani.html +++ b/seminar/templates/seminar/zadani/AktualniZadani.html @@ -33,7 +33,7 @@
{% if ac.titulka_nahled and ac.pdf %} - Titulní + Titulní {% endif %} {% if ac.pdf %} diff --git a/seminar/testutils.py b/seminar/testutils.py index 913e6abb..9f15dc5c 100644 --- a/seminar/testutils.py +++ b/seminar/testutils.py @@ -581,7 +581,7 @@ def gen_temata(rnd, rocniky, rocnik_cisla, organizatori): rocnik_temata.append(letosni_temata) return rocnik_temata -def gen_ulohy_tematu(rnd, organizatori, tema, kod, cislo, cislo_se_vzorakem): +def gen_ulohy_tematu(rnd, organizatori, resitele, tema, kod, cislo, cislo_se_vzorakem): """ Generování úlohy k danému tématu. """ # Proměnné pro náhodné generování názvů a zadání. @@ -627,10 +627,14 @@ def gen_ulohy_tematu(rnd, organizatori, tema, kod, cislo, cislo_se_vzorakem): uloha_zadani = UlohaZadaniNode.objects.create(uloha=uloha, first_child = zad, root=tema.temavcislenode_set.first().root) uloha.ulohazadaninode = uloha_zadani + # Generování řešení a hodnocení k úloze + gen_reseni_ulohy(rnd, [cislo], uloha, len(resitele)//4, 1, + resitele, resitele) + return uloha, uloha_zadani -def gen_ulohy_k_tematum(rnd, rocniky, rocnik_cisla, rocnik_temata, organizatori): +def gen_ulohy_k_tematum(rnd, rocniky, rocnik_cisla, rocnik_temata, organizatori, resitele): logger.info('Generuji úlohy k tématům...') # Ke každému ročníku si vezmeme příslušná čísla a témata @@ -663,7 +667,7 @@ def gen_ulohy_k_tematum(rnd, rocniky, rocnik_cisla, rocnik_temata, organizatori) # Generujeme 1 až 4 úložky k tomuto témátku do tohoto čísla. for kod in range(1, rnd.randint(1, 4)): - u, uz = gen_ulohy_tematu(rnd, organizatori, tema, kod, + u, uz = gen_ulohy_tematu(rnd, organizatori, resitele, tema, kod, cislo, cislo_se_vzorakem) insert_last_child(tema_node, uz) @@ -860,7 +864,7 @@ def create_test_data(size = 6, rnd = None): "MFI", 8) # generování úloh k tématům ve všech číslech - gen_ulohy_k_tematum(rnd, rocniky, rocnik_cisla, rocnik_temata, organizatori) + gen_ulohy_k_tematum(rnd, rocniky, rocnik_cisla, rocnik_temata, organizatori, resitele) #generování soustředění soustredeni = gen_soustredeni(rnd, resitele, organizatori)