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, }, )