diff --git a/seminar/models.py b/seminar/models.py
index 310ce573..ff61ad14 100644
--- a/seminar/models.py
+++ b/seminar/models.py
@@ -746,6 +746,7 @@ class Problem(SeminarModelBase,PolymorphicModel):
def verejne(self):
# FIXME: Tohle se liší podle typu problému, má se udělat polymorfně.
# Zatím je tu jen dummy fail-safe default: nic není veřejné.
+ # Doporučené řešení: dělat tohle podle stavu problému a veřejnosti čísla, ve kterém je
return False
# FIXME: Tohle je blbost
return (self.cislo_zadani and self.cislo_zadani.verejne())
diff --git a/seminar/templates/seminar/tematka/rozcestnik.html b/seminar/templates/seminar/tematka/rozcestnik.html
index b13d6075..8c3b1a38 100644
--- a/seminar/templates/seminar/tematka/rozcestnik.html
+++ b/seminar/templates/seminar/tematka/rozcestnik.html
@@ -1,14 +1,25 @@
+{% extends "base.html" %}
+
+
+{% block content %}
+
Témata jsou texty nejen z oblasti matematiky, fyziky a informatiky, které popisují nějaký problém a jsou doprovázeny návodnými úlohami. Vaším úkolem je zamyslet se nad daným problémem a sepsat vaše úvahy ve formě krátkého textu.
+
+Jak řešit téma?
+
+
+
+Aktuální témata
+
{% for tematko in tematka %}
-{{tematko.nazev}}
+{{tematko.nazev}}
+
+ {% if tematko.obrazek %}
+
+ {% else %} {# pokud témátko nemá fotku, zobrazuje se defaultní obrázek #}
+ {% load static %}
+ {% endif %}
+
+
{{tematko.abstrakt}}
-
- {% for cislo in tematko.cisla %}
- - {{cislo.0.0}}
-
- {% for odkaz in cislo.1 %}
- - {{odkaz.0}}
- {% endfor %}
-
- {% endfor %}
-
{% endfor %}
+{% endblock %}
diff --git a/seminar/urls.py b/seminar/urls.py
index ba74dc04..987119df 100644
--- a/seminar/urls.py
+++ b/seminar/urls.py
@@ -50,7 +50,7 @@ urlpatterns = [
# Zadani
path('zadani/aktualni/', views.AktualniZadaniView.as_view(), name='seminar_aktualni_zadani'),
-# path('zadani/temata/', views.ZadaniTemataView, name='seminar_temata'),
+ path('zadani/temata/', views.ZadaniTemataView, name='seminar_temata'),
#path('zadani/vysledkova-listina/', views.ZadaniAktualniVysledkovkaView, name='seminar_vysledky'),
path('stare-novinky/', views.StareNovinkyView.as_view(), name='stare_novinky'),
diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py
index 0c47946e..5ff00937 100644
--- a/seminar/views/views_all.py
+++ b/seminar/views/views_all.py
@@ -138,7 +138,19 @@ class AktualniZadaniView(TreeNodeView):
# },
# )
#
-#def ZadaniTemataView(request):
+def ZadaniTemataView(request):
+ nastaveni = get_object_or_404(Nastaveni)
+ verejne = nastaveni.aktualni_cislo.verejne()
+ akt_rocnik = nastaveni.aktualni_cislo.rocnik
+ temata = s.Tema.objects.filter(rocnik=akt_rocnik, stav='zadany')
+ return render(request, 'seminar/tematka/rozcestnik.html',
+ {
+ 'tematka': temata,
+ 'verejne': verejne,
+ },
+ )
+
+
# nastaveni = get_object_or_404(Nastaveni)
# temata = verejna_temata(nastaveni.aktualni_rocnik)
# for t in temata: