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 %}
|
||||
<p><a href="{{problem.verejne_url}}">Stejně</a></p>
|
||||
{% 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>
|
||||
{% empty %}
|
||||
Aktuálně nejsou zadána žádná témata k řešení.
|
||||
|
|
|
@ -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,
|
||||
}
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in a new issue