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
	
	 Anet
						Anet