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
This commit is contained in:
parent
0723b3421f
commit
7f7f0d06d8
6 changed files with 27 additions and 17 deletions
|
@ -453,6 +453,9 @@ class Problem(SeminarModelBase):
|
||||||
return force_unicode(u"t%s" % (self.kod,))
|
return force_unicode(u"t%s" % (self.kod,))
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
def nazev_typu(self):
|
||||||
|
return dict(self.TYP_CHOICES)[self.typ]
|
||||||
|
|
||||||
def verejne(self):
|
def verejne(self):
|
||||||
return (self.cislo_zadani and self.cislo_zadani.verejne())
|
return (self.cislo_zadani and self.cislo_zadani.verejne())
|
||||||
verejne.boolean = True
|
verejne.boolean = True
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div>
|
<div>
|
||||||
{% if problem.cislo_zadani %}
|
{% 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>.
|
<p>Zadáno v čísle <a href='{{ problem.cislo_zadani.verejne_url }}'>{{ problem.cislo_zadani.kod }}</a>.
|
||||||
{% if problem.cislo_reseni %}
|
{% if problem.cislo_reseni %}
|
||||||
|
|
|
@ -12,6 +12,15 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</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 %}
|
{% if vysledkovka %}
|
||||||
<h3>Výsledkovka</h3>
|
<h3>Výsledkovka</h3>
|
||||||
<table class='vysledkovka'>
|
<table class='vysledkovka'>
|
||||||
|
|
|
@ -28,12 +28,7 @@
|
||||||
Aktuálně nejsou zadané žádné úlohy k řešení.
|
Aktuálně nejsou zadané žádné úlohy k řešení.
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<h3>Témata</h3>
|
<a href="/zadani/temata/"><h3>Témata</h3></a>
|
||||||
{% 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 %}
|
|
||||||
|
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
|
|
||||||
|
|
|
@ -5,22 +5,22 @@
|
||||||
<div>
|
<div>
|
||||||
<h2>{% block nadpis1 %}Témata{% endblock %}</h2>
|
<h2>{% block nadpis1 %}Témata{% endblock %}</h2>
|
||||||
<p>
|
<p>
|
||||||
Témata obvykle představují složitější problémy, než samostatné úlohy. Navíc
|
Témata jsou hlavním obsahem časopisu M&M. Obvykle představují
|
||||||
v jejich zadání je vždy prostor pro tvůrčí rozšíření. Nad nápady
|
složitější a obecnější problémy než samostatné úlohy. Navíc je v jejich
|
||||||
k tématům můžeš přemýšlet celý rok až do termínu odeslání šestého
|
zadání vždy prostor pro tvůrčí rozšíření. Za pěkný článek k tématu lze
|
||||||
čísla. Pokud tě něco napadne, napiš nám o tom článek. My došlé články
|
získat třeba i 20 bodů, určitě se tedy vyplatí se tématy zabývat.
|
||||||
revidujeme, hodnotíme a ty nejzajímavější uveřejňujeme zde na webu,
|
|
||||||
případně i v někerém z čísel časopisu. Můžeš také reagovat na
|
|
||||||
články ostatních řešitelů. Za pěkný článek k 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 #}
|
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
<a href="/co-je-MaM/jak-resit/">Jak řešit téma?</a>
|
||||||
|
</p>
|
||||||
|
{% if temata %}
|
||||||
<p>
|
<p>
|
||||||
Letos jsme pro tebe připravili tato témata:
|
Letos jsme pro tebe připravili tato témata:
|
||||||
</p>
|
</p>
|
||||||
|
{% endif %}
|
||||||
{% for problem in temata %}
|
{% for problem in temata %}
|
||||||
{# TODO použít {{problem.kod_v_rocniku}} ? vrací t4 místo 4 #}
|
{# 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 %}
|
{% autoescape off %}{{problem.text_zadani}}{% endautoescape %}
|
||||||
<hr>
|
<hr>
|
||||||
{% empty %}
|
{% empty %}
|
||||||
|
|
|
@ -149,7 +149,10 @@ class RocnikView(generic.DetailView):
|
||||||
|
|
||||||
vysledkovka.append(v)
|
vysledkovka.append(v)
|
||||||
|
|
||||||
|
temata_v_rocniku = Problem.objects.filter(typ=Problem.TYP_TEMA, cislo_zadani__rocnik=context['rocnik'])
|
||||||
|
|
||||||
context['vysledkovka'] = vysledkovka
|
context['vysledkovka'] = vysledkovka
|
||||||
|
context['temata_v_rocniku'] = temata_v_rocniku
|
||||||
return context
|
return context
|
||||||
|
|
||||||
class ProblemView(generic.DetailView):
|
class ProblemView(generic.DetailView):
|
||||||
|
|
Loading…
Reference in a new issue