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

+
+ +
+ {% 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, } )