diff --git a/seminar/templates/seminar/zadani/AktualniZadani.html b/seminar/templates/seminar/zadani/AktualniZadani.html index 770ac603..e26c2eca 100644 --- a/seminar/templates/seminar/zadani/AktualniZadani.html +++ b/seminar/templates/seminar/zadani/AktualniZadani.html @@ -11,73 +11,40 @@ {# Zobrazovani neverejnych zadani jen organizatorum #} {% if user.je_org or verejne %} -{% if user.je_org and not verejne %}
{% endif %} - - {% if ac.zadane_problemy.all %} - {% if ac.datum_deadline_soustredeni %} -
- Termín odeslání {{ac.cislo}}. série pro účast na soustředění: - {{ac.datum_deadline_soustredeni}} -
- {% endif %} - {% endif %} - {% if ac.zadane_problemy.all %} -
- Termín odeslání {{ac.cislo}}. série: {{ac.datum_deadline}} -
- {% endif %} + {% if user.je_org and not verejne %}
{% endif %} + + {% if ac.datum_deadline_soustredeni %} +
+ Termín odeslání {{ac.poradi}}. série pro účast na soustředění: + {{ac.datum_deadline_soustredeni}} +
+ {% endif %} + {% if ac.datum_deadline %} +
+ Termín odeslání {{ac.poradi}}. série: {{ac.datum_deadline}} +
+ {% endif %} + {% if ac.datum_preddeadline %} +
+ Termín odeslání řešení {{ac.poradi}}. série, která mohou být otištěna v dalším čísle: + {{ac.datum_preddeadline}} +
+ {% endif %} + {% if ac.titulka_nahled and ac.pdf %} + Titulní + {% endif %} - {% if ac.pdf %} -

Aktuální témata najdete v aktuálním čísle v PDF.

- {% endif %} - - {% if False %} - {% for sada in jednorazove_problemy %} - {# podnadpisy, kdyz neni zakomentuje se nadpis #} - {% if not sada %}{% endif %} - {# publikace jednotlivych zadani #} - {% for problem in sada %} - {% for tag in problem.zamereni.names %} - - {% endfor %} + {% if ac.pdf %} +

Aktuální témata najdete v aktuálním čísle v PDF.

+ {% endif %} - {# TODO použít {{problem.kod_v_rocniku}} ? vrací 4.u1 místo 4.1 #} -

{{problem.cislo_zadani.cislo}}.{{problem.kod}} {{problem.nazev}} {{ problem.body_v_zavorce }}

- {% autoescape off %}{{problem.text_zadani}}{% endautoescape %} -
- {% endfor %} - {% empty %} - Aktuálně nejsou zadané žádné úlohy k řešení. - {% endfor %} - {% endif %} + {% if user.je_org and not verejne%}
{% endif %} -{% if user.je_org and not verejne%}
{% endif %} {% else %} -

Aktuálně nejsou zveřejněny žádné úlohy

+

Aktuálně nejsou zveřejněny žádné úlohy

{% endif %} - - {% if False %} -

Témata

- - {% endif %} - {% endwith %} diff --git a/seminar/urls.py b/seminar/urls.py index 516fe7f2..215d35f6 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -57,7 +57,8 @@ urlpatterns = [ ), # Zadani - path('zadani/aktualni/', views.AktualniZadaniView.as_view(), name='seminar_aktualni_zadani'), +# path('zadani/aktualni/', views.AktualniZadaniView.as_view(), name='seminar_aktualni_zadani'), + path('zadani/aktualni/', views.AktualniZadaniView, name='seminar_aktualni_zadani'), path('zadani/temata/', views.ZadaniTemataView, name='seminar_temata'), #path('zadani/vysledkova-listina/', views.ZadaniAktualniVysledkovkaView, name='seminar_vysledky'), path('stare-novinky/', views.StareNovinkyView.as_view(), name='stare_novinky'), diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 39107f49..42e982f5 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -397,8 +397,8 @@ class ProblemView(generic.DetailView): return context -class AktualniZadaniView(generic.TemplateView): - template_name = 'seminar/treenode.html' +#class AktualniZadaniView(generic.TemplateView): +# template_name = 'seminar/treenode.html' # TODO Co chceme vlastně zobrazovat na této stránce? Zatím je zde aktuální číslo, ale může tu být cokoli jiného... #class AktualniZadaniView(TreeNodeView): @@ -413,21 +413,15 @@ class AktualniZadaniView(generic.TemplateView): # context['verejne'] = verejne # return context -#def AktualniZadaniView(request): -# nastaveni = get_object_or_404(Nastaveni) -# verejne = nastaveni.aktualni_cislo.verejne() -# problemy = Problem.objects.filter(cislo_zadani=nastaveni.aktualni_cislo).filter(stav = 'zadany') -# ulohy = problemy.filter(typ = 'uloha').order_by('kod') -# serialy = problemy.filter(typ = 'serial').order_by('kod') -# jednorazove_problemy = [ulohy, serialy] -# return render(request, 'seminar/zadani/AktualniZadani.html', -# {'nastaveni': nastaveni, -# 'jednorazove_problemy': jednorazove_problemy, -# 'temata': verejna_temata(nastaveni.aktualni_rocnik), -# 'verejne': verejne, -# }, -# ) -# +def AktualniZadaniView(request): + nastaveni = get_object_or_404(Nastaveni) + verejne = nastaveni.aktualni_cislo.verejne() + return render(request, 'seminar/zadani/AktualniZadani.html', + {'nastaveni': nastaveni, + 'verejne': verejne, + }, + ) + def ZadaniTemataView(request): nastaveni = get_object_or_404(Nastaveni) verejne = nastaveni.aktualni_cislo.verejne()