diff --git a/seminar/templates/seminar/archiv/temata.html b/seminar/templates/seminar/archiv/temata.html
new file mode 100644
index 00000000..8f0fa1fc
--- /dev/null
+++ b/seminar/templates/seminar/archiv/temata.html
@@ -0,0 +1,12 @@
+{% extends "seminar/archiv/base.html" %}
+
+{% block content %}
+
{% block nadpis1 %} Archiv témat {% endblock %}
+
+
+ {% for tema in object_list %}
+ -
+ {{ tema.kod_v_rocniku }}: {{ tema.nazev }}
+ {% endfor %}
+
+{% endblock content %}
diff --git a/seminar/urls.py b/seminar/urls.py
index a64127d6..1e87e05f 100644
--- a/seminar/urls.py
+++ b/seminar/urls.py
@@ -7,6 +7,7 @@ urlpatterns = patterns('',
url(r'^co-je-MaM/organizatori/organizovali/$', views.CojemamOrganizatoriStariView.as_view(), name='stari_organizatori'),
url(r'^archiv/cisla/$', views.CislaView.as_view()),
+ url(r'^archiv/temata/$', views.ArchivTemataView.as_view()),
url(r'^rocnik/(?P\d+)/$', views.RocnikView.as_view(), name='seminar_rocnik'),
url(r'^cislo/(?P\d+)\.(?P[0-9-]+)/$', views.CisloView.as_view(), name='seminar_cislo'),
diff --git a/seminar/views.py b/seminar/views.py
index a0ceb7e1..3ba98c08 100644
--- a/seminar/views.py
+++ b/seminar/views.py
@@ -230,6 +230,11 @@ class CisloView(generic.DetailView):
context['resene_problemy'] = resene_problemy
return context
+class ArchivTemataView(generic.ListView):
+ model = Problem
+ template_name = 'seminar/archiv/temata.html'
+ queryset = Problem.objects.filter(typ=Problem.TYP_TEMA).order_by('cislo_zadani__rocnik__rocnik', 'kod')
+
### Generovani vysledkovky
class CisloVysledkovkaView(CisloView):