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.
This commit is contained in:
parent
77e5b74d7f
commit
d1674db61d
2 changed files with 24 additions and 1 deletions
|
@ -51,6 +51,23 @@
|
||||||
{% else %}
|
{% else %}
|
||||||
<p><a href="{{problem.verejne_url}}">Stejně</a></p>
|
<p><a href="{{problem.verejne_url}}">Stejně</a></p>
|
||||||
{% endif%}
|
{% endif%}
|
||||||
|
{# prime odkazy na prispevky #}
|
||||||
|
{% if problem.prispevky %}
|
||||||
|
<h3> K tématu přišly a zveřejnili jsme následující příspěvky</h3>
|
||||||
|
<div class="seznam_prispeveku">
|
||||||
|
<ul>
|
||||||
|
{% for prispevek in problem.prispevky %}
|
||||||
|
{% if not prispevek.zverejnit %}<div class=mam-org-only>{% endif %}
|
||||||
|
<li><a href="{{problem.verejne_url}}{{prispevek.id}}">
|
||||||
|
{{prispevek.nazev}},
|
||||||
|
{{prispevek.reseni.resitel}}
|
||||||
|
({{prispevek.reseni.body}} b)
|
||||||
|
</a>
|
||||||
|
{% if not prispevek.zverejnit %}</div>{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
<hr>
|
<hr>
|
||||||
{% empty %}
|
{% empty %}
|
||||||
Aktuálně nejsou zadána žádná témata k řešení.
|
Aktuálně nejsou zadána žádná témata k řešení.
|
||||||
|
|
|
@ -51,9 +51,15 @@ def AktualniZadaniView(request):
|
||||||
|
|
||||||
def ZadaniTemataView(request):
|
def ZadaniTemataView(request):
|
||||||
nastaveni = get_object_or_404(Nastaveni)
|
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',
|
return render(request, 'seminar/zadani/Temata.html',
|
||||||
{
|
{
|
||||||
'temata': verejna_temata(nastaveni.aktualni_rocnik)
|
'temata': temata,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue