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
	
	 Matěj Kocián
						Matěj Kocián