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 '' | ||||
| 
 | ||||
|     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 | ||||
|  |  | |||
|  | @ -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 %} | ||||
|  |  | |||
|  | @ -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'> | ||||
|  |  | |||
|  | @ -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 %} | ||||
| 
 | ||||
|  |  | |||
|  | @ -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 jejich zadání je vždy prostor pro tvůrčí rozšíření. Nad nápady | ||||
|     k 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 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 #} | ||||
|     Témata jsou hlavním obsahem časopisu M&M. Obvykle představují | ||||
|     složitější a obecnější problémy než samostatné úlohy. Navíc je v jejich | ||||
|     zadání vždy prostor pro tvůrčí rozšíření. Za pěkný článek k 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 %} | ||||
|  |  | |||
|  | @ -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…
	
		Reference in a new issue
	
	 Matěj Kocián
						Matěj Kocián