pridani cisla do urls, zmena defaultniho parametru pro testovaci data, opravovani vysledkovky cisla ve views (aktualne nefunkcni)
This commit is contained in:
parent
f7e9b00613
commit
d99e4064e8
3 changed files with 9 additions and 6 deletions
|
@ -545,7 +545,7 @@ def gen_novinky(rnd, organizatori):
|
|||
|
||||
def otec_syn(otec, syn):
|
||||
bratr = otec.first_child
|
||||
syn.ucc = bratr
|
||||
syn.succ = bratr
|
||||
otec.first_child = syn
|
||||
syn.save()
|
||||
otec.save()
|
||||
|
|
|
@ -23,7 +23,7 @@ urlpatterns = [
|
|||
path('archiv/temata/', views.ArchivTemataView.as_view()),
|
||||
|
||||
path('rocnik/<int:rocnik>/', views.RocnikView.as_view(), name='seminar_rocnik'),
|
||||
#path('cislo/<int:rocnik>.<int:cislo>/', views.CisloView.as_view(), name='seminar_cislo'),
|
||||
path('cislo/<int:rocnik>.<int:cislo>/', views.CisloView.as_view(), name='seminar_cislo'),
|
||||
path('problem/<int:pk>/', views.ProblemView.as_view(), name='seminar_problem'),
|
||||
#path('problem/(?P<pk>\d+)/(?P<prispevek>\d+)/', views.PrispevekView.as_view(), name='seminar_problem_prispevek'),
|
||||
|
||||
|
|
|
@ -430,11 +430,12 @@ def sloupec_s_poradim(seznam_s_body):
|
|||
def __soucet_resitele_problemu(problem, resitel, cislo, soucet):
|
||||
# sečteme body za daný problém přes všechna řešení daného problému
|
||||
# od daného řešitele
|
||||
reseni_resitele = problem.hodnoceni_set.filter(reseni__resitele=resitel,
|
||||
reseni_resitele = Reseni.objects.filter(resitele__in=resitel)
|
||||
hodnoceni_resitele = problem.hodnoceni.filter(reseni__in=reseni_resitele,
|
||||
cislo_body=cislo)
|
||||
# XXX chyba na řádku výše - řešení může mít více řešitelů, asi chceme contains
|
||||
# nebo in
|
||||
for r in reseni_resitele:
|
||||
for r in hodnoceni_resitele:
|
||||
soucet += r.body
|
||||
|
||||
# a přičteme k tomu hodnocení všech podproblémů
|
||||
|
@ -450,7 +451,8 @@ def body_resitele_problemu_v_cisle(problem, resitel, cislo):
|
|||
|
||||
# vrátí list všech problémů s body v daném čísle, které již nemají nadproblém
|
||||
def hlavni_problemy_cisla(cislo):
|
||||
hodnoceni = cislo.hodnoceni.select_related('problem', 'reseni').all() # hodnocení, která se vážou k danému číslu
|
||||
hodnoceni = cislo.hodnoceni.select_related('problem', 'reseni').all()
|
||||
# hodnocení, která se vážou k danému číslu
|
||||
|
||||
reseni = [h.reseni for h in hodnoceni]
|
||||
problemy = [h.problem for h in hodnoceni]
|
||||
|
@ -585,7 +587,8 @@ class RocnikView(generic.DetailView):
|
|||
|
||||
#context['vysledkovka'] = vysledkovka_rocniku(context["rocnik"])
|
||||
#context['vysledkovka_s_neverejnymi'] = vysledkovka_rocniku(context["rocnik"], jen_verejne=False)
|
||||
context['temata_v_rocniku'] = verejna_temata(context["rocnik"])
|
||||
#context['temata_v_rocniku'] = verejna_temata(context["rocnik"])
|
||||
# FIXME: opravit vylistování témat v ročníku
|
||||
|
||||
return context
|
||||
|
||||
|
|
Loading…
Reference in a new issue