Browse Source

Drobné změny začlenění témat

zobrazení typu místo 'Problém' u problému, přidány odkazy na témata u
ročníku, výpis témat v aktuálním zadání nahrazen odkazem, Tondův
text z flatpages u témat
remotes/origin/vysl
Matěj Kocián 9 years ago
parent
commit
7f7f0d06d8
  1. 3
      seminar/models.py
  2. 2
      seminar/templates/seminar/archiv/problem.html
  3. 9
      seminar/templates/seminar/archiv/rocnik.html
  4. 7
      seminar/templates/seminar/zadani/AktualniZadani.html
  5. 20
      seminar/templates/seminar/zadani/Temata.html
  6. 3
      seminar/views.py

3
seminar/models.py

@ -453,6 +453,9 @@ class Problem(SeminarModelBase):
return force_unicode(u"t%s" % (self.kod,))
return ''
def nazev_typu(self):
return dict(self.TYP_CHOICES)[self.typ]
def verejne(self):
return (self.cislo_zadani and self.cislo_zadani.verejne())
verejne.boolean = True

2
seminar/templates/seminar/archiv/problem.html

@ -5,7 +5,7 @@
{% block content %}
<div>
{% if problem.cislo_zadani %}
<h2>{% block nadpis1 %}Problém {{ problem.kod_v_rocniku }}: {{ problem.nazev }}{% endblock %}</h2>
<h2>{% block nadpis1 %}{{ problem.nazev_typu }} {{ problem.kod_v_rocniku }}: {{ problem.nazev }}{% endblock %}</h2>
<p>Zadáno v čísle <a href='{{ problem.cislo_zadani.verejne_url }}'>{{ problem.cislo_zadani.kod }}</a>.
{% if problem.cislo_reseni %}

9
seminar/templates/seminar/archiv/rocnik.html

@ -12,6 +12,15 @@
{% endfor %}
</ul>
{% if temata_v_rocniku %}
<h3>Témata</h3>
<ul>
{% for tema in temata_v_rocniku %}
<li><a href="{{ tema.verejne_url }}">{{ tema.kod_v_rocniku }}: {{ tema.nazev }}</a>
{% endfor %}
</ul>
{% endif %}
{% if vysledkovka %}
<h3>Výsledkovka</h3>
<table class='vysledkovka'>

7
seminar/templates/seminar/zadani/AktualniZadani.html

@ -28,12 +28,7 @@
Aktuálně nejsou zadané žádné úlohy k řešení.
{% endfor %}
<h3>Témata</h3>
{% for tema in temata %}
<h4>Téma {{tema.kod}}: {{tema.nazev}}</h4>
<a href=""><span style="color:red">Stránka tématu</span></a>
{% autoescape off %}{{tema.text_zadani}}{% endautoescape %}
{% endfor %}
<a href="/zadani/temata/"><h3>Témata</h3></a>
{% endwith %}

20
seminar/templates/seminar/zadani/Temata.html

@ -5,22 +5,22 @@
<div>
<h2>{% block nadpis1 %}Témata{% endblock %}</h2>
<p>
Témata obvykle představují složitější problémy, než samostatné úlohy. Navíc
v&nbsp;jejich zadání je vždy prostor pro tvůrčí rozšíření. Nad nápady
k&nbsp;tématům můžeš přemýšlet celý rok až do termínu odeslání šestého
čísla. Pokud tě něco napadne, napiš nám o tom článek. My došlé články
revidujeme, hodnotíme a ty nejzajímavější uveřejňujeme zde na webu,
případně i v&nbsp;někerém z&nbsp;čísel časopisu. Můžeš také reagovat na
články ostatních řešitelů. Za pěkný článek k&nbsp;tématu lze získat třeba i
20 bodů, určitě se tedy vyplatí jimi zabývat. Pokud nevíš, jak takový
článek napsat, podívej se na náš <span style="color:red">návod</span>.{# TODO odkaz #}
Témata jsou hlavním obsahem časopisu M&amp;M. Obvykle představují
složitější a obecnější problémy než samostatné úlohy. Navíc je v&nbsp;jejich
zadání vždy prostor pro tvůrčí rozšíření. Za pěkný článek k&nbsp;tématu lze
získat třeba i 20 bodů, určitě se tedy vyplatí se tématy zabývat.
</p>
<p>
<a href="/co-je-MaM/jak-resit/">Jak řešit téma?</a>
</p>
{% if temata %}
<p>
Letos jsme pro tebe připravili tato témata:
</p>
{% endif %}
{% for problem in temata %}
{# TODO použít {{problem.kod_v_rocniku}} ? vrací t4 místo 4 #}
<h3>Téma {{problem.kod}}: {{problem.nazev}}</h3>
<a href="{{problem.verejne_url}}"><h3>Téma {{problem.kod}}: {{problem.nazev}}</h3></a>
{% autoescape off %}{{problem.text_zadani}}{% endautoescape %}
<hr>
{% empty %}

3
seminar/views.py

@ -149,7 +149,10 @@ class RocnikView(generic.DetailView):
vysledkovka.append(v)
temata_v_rocniku = Problem.objects.filter(typ=Problem.TYP_TEMA, cislo_zadani__rocnik=context['rocnik'])
context['vysledkovka'] = vysledkovka
context['temata_v_rocniku'] = temata_v_rocniku
return context
class ProblemView(generic.DetailView):

Loading…
Cancel
Save