diff --git a/seminar/templates/seminar/zadani/Temata.html b/seminar/templates/seminar/zadani/Temata.html
index 18b47a10..ec700a1f 100644
--- a/seminar/templates/seminar/zadani/Temata.html
+++ b/seminar/templates/seminar/zadani/Temata.html
@@ -51,6 +51,23 @@
{% else %}
Stejně
{% endif%}
+ {# prime odkazy na prispevky #}
+ {% if problem.prispevky %}
+ K tématu přišly a zveřejnili jsme následující příspěvky
+
+
+ {% for prispevek in problem.prispevky %}
+ {% if not prispevek.zverejnit %}{% endif %}
+ {% endfor %}
+
+
+ {% endif %}
{% empty %}
Aktuálně nejsou zadána žádná témata k řešení.
diff --git a/seminar/views.py b/seminar/views.py
index 47df739d..f1aa43d9 100644
--- a/seminar/views.py
+++ b/seminar/views.py
@@ -51,9 +51,15 @@ def AktualniZadaniView(request):
def ZadaniTemataView(request):
nastaveni = get_object_or_404(Nastaveni)
+ temata = verejna_temata(nastaveni.aktualni_rocnik)
+ for t in temata:
+ if request.user.is_staff:
+ t.prispevky = t.prispevek_set.filter(problem=t)
+ else:
+ t.prispevky = t.prispevek_set.filter(problem=t, zverejnit=True)
return render(request, 'seminar/zadani/Temata.html',
{
- 'temata': verejna_temata(nastaveni.aktualni_rocnik)
+ 'temata': temata,
}
)