Browse Source

Přidány templates (hodně základní, jen abych věděl, že to něco dělá)

export_seznamu_prednasek
Pavel "LEdoian" Turinsky 4 years ago
parent
commit
fd754394c2
  1. 7
      seminar/templates/seminar/odevzdavatko/detail.html
  2. 11
      seminar/templates/seminar/odevzdavatko/seznam.html
  3. 22
      seminar/templates/seminar/odevzdavatko/tabulka.html
  4. 8
      seminar/views/odevzdavatko.py

7
seminar/templates/seminar/odevzdavatko/detail.html

@ -0,0 +1,7 @@
{% extends "base.html" %}
{% block content %}
{{ object }}
{% endblock %}

11
seminar/templates/seminar/odevzdavatko/seznam.html

@ -0,0 +1,11 @@
{% extends "base.html" %}
{% block content %}
<ul>
{% for obj in object_list %}
<li> {{ obj }}
{% endfor %}
</ul>
{% endblock %}

22
seminar/templates/seminar/odevzdavatko/tabulka.html

@ -0,0 +1,22 @@
{% extends "base.html" %}
{% block content %}
<table>
<tr>
<td></td> {# Prázdná buňka v levém horním rohu #}
{% for p in problemy %}
<th> {{ p }} </th>
{% endfor %}
</tr>
{% for resitel, vysledky in radky %}
<tr>
<td> {{ resitel } </td>
{% for vysl in vysledky %}
<td> {{ vysl.pocet_reseni }} řešení, dohromady za {{ vysl.body }}, nejnovější z {{ vysl.posledni_odevzdani }} </td>
{% endfor %}
</tr>
{% endfor %}
</table>
{% endblock %}

8
seminar/views/odevzdavatko.py

@ -27,7 +27,7 @@ class SouhrnReseni:
class TabulkaOdevzdanychReseniView(TemplateView): class TabulkaOdevzdanychReseniView(TemplateView):
template_name = 'TODO' template_name = 'seminar/odevzdavatko/tabulka.html'
def get_context_data(self, *args, **kwargs): def get_context_data(self, *args, **kwargs):
akt_rocnik = m.Nastaveni.get_solo().aktualni_rocnik # .get_solo() vrátí tu jedinou instanci, asi... akt_rocnik = m.Nastaveni.get_solo().aktualni_rocnik # .get_solo() vrátí tu jedinou instanci, asi...
@ -73,7 +73,7 @@ class TabulkaOdevzdanychReseniView(TemplateView):
class ReseniProblemuView(ListView): class ReseniProblemuView(ListView):
model = m.Reseni model = m.Reseni
template_name = 'TODO' template_name = 'seminar/odevzdavatko/seznam.html'
def get_queryset(self): def get_queryset(self):
qs = super().get_queryset() qs = super().get_queryset()
@ -96,14 +96,14 @@ class ReseniProblemuView(ListView):
class DetailReseniView(DetailView): class DetailReseniView(DetailView):
model = m.Reseni model = m.Reseni
template_name = 'TODO' template_name = 'seminar/odevzdavatko/detail.html'
# To je všechno? Najde se to podle pk... # To je všechno? Najde se to podle pk...
# Přehled všech řešení kvůli debugování # Přehled všech řešení kvůli debugování
class SeznamReseniView(ListView): class SeznamReseniView(ListView):
model = m.Reseni model = m.Reseni
template_name = 'TODO' template_name = 'seminar/odevzdavatko/seznam.html'
class SeznamAktualnichReseniView(SeznamReseniView): class SeznamAktualnichReseniView(SeznamReseniView):
def get_queryset(self): def get_queryset(self):

Loading…
Cancel
Save