|
|
@ -5,16 +5,22 @@ from django.views import generic |
|
|
|
from django.utils.translation import ugettext as _ |
|
|
|
from django.http import Http404 |
|
|
|
|
|
|
|
from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel |
|
|
|
from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky |
|
|
|
from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva |
|
|
|
from . import utils |
|
|
|
|
|
|
|
|
|
|
|
def AktualniZadaniView(request): |
|
|
|
nastaveni = get_object_or_404(Nastaveni) |
|
|
|
return render(request, 'seminar/zadani/AktualniZadani.html', |
|
|
|
{'nastaveni' : nastaveni, |
|
|
|
}, |
|
|
|
) |
|
|
|
### Titulni strana |
|
|
|
|
|
|
|
class TitulniStranaView(generic.ListView): |
|
|
|
model = Novinky |
|
|
|
template_name='seminar/titulnistrana.html' |
|
|
|
|
|
|
|
### Co je M&M |
|
|
|
|
|
|
@ -65,8 +71,6 @@ class RocnikView(generic.DetailView): |
|
|
|
#vyberu vsechny verejne vysledky z rocniku |
|
|
|
vysledky = cisla_v_rocniku.filter(cislo = cisla_v_rocniku[0].cislo).order_by('-body', 'resitel__prijmeni', 'resitel__jmeno').select_related('resitel') |
|
|
|
#vybere vsechny vysledky z posledniho verejneho cisla a setridi sestupne dle bodu |
|
|
|
# cisla = Cislo.objects.all().filter(rocnik.id = context['rocnik'].id).order_by('+cislo') |
|
|
|
|
|
|
|
vysledky_resitele = {} |
|
|
|
stejne_body = {} |
|
|
|
konec_rozmezi = {} |
|
|
@ -129,13 +133,6 @@ class RocnikView(generic.DetailView): |
|
|
|
|
|
|
|
context['vysledkovka'] = vysledkovka |
|
|
|
return context |
|
|
|
''' for r in reseni: |
|
|
|
vysledky_resitele[r.resitel.id].body[problem_index[r.problem.id]] = r.body |
|
|
|
body_za_cislo = vysledky_resitele[r.resitel.id].vysledek.body |
|
|
|
#body za toto cislo, stejne jako tv.vysledek.body |
|
|
|
body_celkem = vysledky_resitele[r.resitel.id].vysledek.body_celkem |
|
|
|
vysledky_resitele[r.resitel.id].body_minule = body_celkem - body_za_cislo |
|
|
|
''' |
|
|
|
|
|
|
|
class ProblemView(generic.DetailView): |
|
|
|
model = Problem |
|
|
|