diff --git a/seminar/templates/seminar/zadani/AktualniZadani.html b/seminar/templates/seminar/zadani/AktualniZadani.html
index 633225e9..3a6b215a 100644
--- a/seminar/templates/seminar/zadani/AktualniZadani.html
+++ b/seminar/templates/seminar/zadani/AktualniZadani.html
@@ -10,14 +10,23 @@
{% endif %}
{#TODO a co speciální deadline pro účast na soustředění? #}
- {% for problem in zadani %}
+ {% for sada in problemy %}
+ {# podnadpisy, kdyz neni zakomentuje se nadpis #}
+ {% if not sada %}{% endif %}
+ {# publikace jednotlivych zadani #}
+ {% for problem in sada %}
{# TODO použít {{problem.kod_v_rocniku}} ? vrací 4.u1 místo 4.1 #}
-
{{problem.cislo_zadani.cislo}}.{{problem.kod}} {{problem.nazev}} ({{problem.body}}b)
+ {{problem.cislo_zadani.cislo}}.{{problem.kod}} {{problem.nazev}}
+ {# nezobrazuj body, pokud nejsou zadane (typicky u temat)#}
+ {% if problem.body %}({{problem.body}}b){% endif %}
{% autoescape off %}{{problem.text_zadani}}{% endautoescape %}
- {% empty %}
- Aktuálně nejsou zadané žádné úlohy k řešení.
{% endfor %}
+ {% empty %}
+ Aktuálně nejsou zadané žádné úlohy k řešení.
+ {% endfor %}
{% endwith %}
diff --git a/seminar/views.py b/seminar/views.py
index 55e59125..f9708fc9 100644
--- a/seminar/views.py
+++ b/seminar/views.py
@@ -1,3 +1,5 @@
+# coding:utf-8
+
from django.shortcuts import get_object_or_404, render
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
@@ -12,9 +14,14 @@ from . import utils
def AktualniZadaniView(request):
nastaveni = get_object_or_404(Nastaveni)
+ problemy = Problem.objects.filter(cislo_zadani=nastaveni.aktualni_cislo).filter(stav = 'zadany')
+ ulohy = problemy.filter(typ = 'uloha')
+ temata = problemy.filter(typ = 'tema')
+ serialy = problemy.filter(typ = 'serial')
+ problemy = [ulohy, temata, serialy]
return render(request, 'seminar/zadani/AktualniZadani.html',
{'nastaveni': nastaveni,
- 'zadani': nastaveni.aktualni_cislo.zadane_problemy.exclude(typ=Problem.TYP_TEMA),
+ 'problemy': problemy,
},
)