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 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

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

@ -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 %}

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

@ -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'>

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

@ -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 %}

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

@ -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&amp;M. Obvykle představují
v&nbsp;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&nbsp;jejich
k&nbsp;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&nbsp;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&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 #}
</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 %}

3
seminar/views.py

@ -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…
Cancel
Save