From d1674db61d2c221fa83cd018e8cf2621f65b4646 Mon Sep 17 00:00:00 2001 From: "Bc. Petr Pecha" Date: Thu, 3 Mar 2016 16:35:24 +0100 Subject: [PATCH] zadani | temata | pridan seznam prispevku Pridan seznam prispevku. Prispevky se podle zobrazit filtruji ve view, aby se pozanlo, kolik jich je. Pokud nejake jsou, tak se pripoji seznam s prispevky. --- seminar/templates/seminar/zadani/Temata.html | 17 +++++++++++++++++ seminar/views.py | 8 +++++++- 2 files changed, 24 insertions(+), 1 deletion(-) 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, } )