Browse Source

Aktualni zadani | Upravy v zobrazeni

1) Nezverejnuj nezverejnene ulohy
2) Pro organizatory zverejnuj nezverejnene ulohy
remotes/origin/upgrade1.9
Bc. Petr Pecha 9 years ago
parent
commit
c1c71c3073
  1. 2
      seminar/templates/seminar/zadani/AktualniVysledkovka.html
  2. 11
      seminar/templates/seminar/zadani/AktualniZadani.html
  3. 2
      seminar/views.py

2
seminar/templates/seminar/zadani/AktualniVysledkovka.html

@ -19,7 +19,7 @@
{% if vysledkovka %} {% if vysledkovka %}
{% include "seminar/vysledkovka_rocnik.html" %} {% include "seminar/vysledkovka_rocnik.html" %}
{% else %} {% else %}
V tomto ročníku zatím žádné výsledky nejsou V tomto ročníku zatím žádné výsledky nejsou.
{% endif %} {% endif %}
{% if user.is_staff and vysledkovka_s_neverejnymi %} {% if user.is_staff and vysledkovka_s_neverejnymi %}

11
seminar/templates/seminar/zadani/AktualniZadani.html

@ -15,6 +15,10 @@
{% with nastaveni.aktualni_cislo as ac %} {% with nastaveni.aktualni_cislo as ac %}
{# Zobrazovani neverejnych zadani jen organizatorum #}
{% if user.is_staff or verejne %}
{% if user.is_staff and not verejne %}<div class="mam-org-only">{% endif %}
{% if ac.zadane_problemy.all %} {% if ac.zadane_problemy.all %}
<div class="zadani_azad_termin"> <div class="zadani_azad_termin">
Termín odeslání {{ac.cislo}}. série: {{ac.datum_deadline}} Termín odeslání {{ac.cislo}}. série: {{ac.datum_deadline}}
@ -45,6 +49,12 @@
Aktuálně nejsou zadané žádné úlohy k řešení. Aktuálně nejsou zadané žádné úlohy k řešení.
{% endfor %} {% endfor %}
{% if user.is_staff and not verejne%}</div>{% endif %}
{% else %}
<h3>Aktuálně nejsou zveřejněny žádné úlohy</h3>
{% endif %}
<h3>Témata</h3> <h3>Témata</h3>
<ul> <ul>
{% for problem in temata %} {% for problem in temata %}
@ -56,6 +66,7 @@
Aktuálně nejsou zadána žádná témata k řešení. Aktuálně nejsou zadána žádná témata k řešení.
{% endfor %} {% endfor %}
</ul> </ul>
{% endwith %} {% endwith %}
</div> </div>

2
seminar/views.py

@ -30,6 +30,7 @@ def verejna_temata(rocnik):
def AktualniZadaniView(request): def AktualniZadaniView(request):
nastaveni = get_object_or_404(Nastaveni) nastaveni = get_object_or_404(Nastaveni)
verejne = nastaveni.aktualni_cislo.verejne()
problemy = Problem.objects.filter(cislo_zadani=nastaveni.aktualni_cislo).filter(stav = 'zadany') problemy = Problem.objects.filter(cislo_zadani=nastaveni.aktualni_cislo).filter(stav = 'zadany')
ulohy = problemy.filter(typ = 'uloha').order_by('kod') ulohy = problemy.filter(typ = 'uloha').order_by('kod')
serialy = problemy.filter(typ = 'serial').order_by('kod') serialy = problemy.filter(typ = 'serial').order_by('kod')
@ -38,6 +39,7 @@ def AktualniZadaniView(request):
{'nastaveni': nastaveni, {'nastaveni': nastaveni,
'jednorazove_problemy': jednorazove_problemy, 'jednorazove_problemy': jednorazove_problemy,
'temata': verejna_temata(nastaveni.aktualni_rocnik), 'temata': verejna_temata(nastaveni.aktualni_rocnik),
'verejne': verejne,
}, },
) )

Loading…
Cancel
Save