Merge branch 'develop' of gimli.ms.mff.cuni.cz:/akce/mam/git/mamweb into develop
This commit is contained in:
		
						commit
						bc252aef03
					
				
					 2 changed files with 18 additions and 10 deletions
				
			
		|  | @ -391,10 +391,11 @@ class Problem(SeminarModelBase,PolymorphicModel): | |||
| 	# Implicitini implementace, jednotlivé dědící třídy si přepíšou | ||||
| 	@cached_property | ||||
| 	def kod_v_rocniku(self): | ||||
| 		if self.stav == 'zadany': | ||||
| 		if self.stav == Problem.STAV_ZADANY or self.stav == Problem.STAV_VYRESENY: | ||||
| 			if self.nadproblem: | ||||
| 				return self.nadproblem.kod_v_rocniku+".{}".format(self.kod) | ||||
| 			return str(self.kod) | ||||
| 		logger.warning(f"K problému {self} byl vyžadován kód v ročníku, i když není zadaný ani vyřešený.") | ||||
| 		return '<Není zadaný>' | ||||
| 
 | ||||
| #	def verejne(self): | ||||
|  | @ -468,10 +469,11 @@ class Tema(Problem): | |||
| 
 | ||||
| 	@cached_property | ||||
| 	def kod_v_rocniku(self): | ||||
| 		if self.stav == 'zadany': | ||||
| 		if self.stav == Problem.STAV_ZADANY or self.stav == Problem.STAV_VYRESENY: | ||||
| 			if self.nadproblem: | ||||
| 				return self.nadproblem.kod_v_rocniku+".t{}".format(self.kod) | ||||
| 			return "t{}".format(self.kod) | ||||
| 		logger.warning(f"K problému {self} byl vyžadován kód v ročníku, i když není zadaný ani vyřešený.") | ||||
| 		return '<Není zadaný>' | ||||
| 
 | ||||
| 	def save(self, *args, **kwargs): | ||||
|  | @ -502,11 +504,12 @@ class Clanek(Problem): | |||
| 
 | ||||
| 	@cached_property | ||||
| 	def kod_v_rocniku(self): | ||||
| 		if self.stav == 'zadany': | ||||
| 		if self.stav == Problem.STAV_ZADANY or self.stav == Problem.STAV_VYRESENY: | ||||
| # Nemělo by být potřeba | ||||
| #			if self.nadproblem: | ||||
| #				return self.nadproblem.kod_v_rocniku+".c{}".format(self.kod) | ||||
| 			return "c{}".format(self.kod) | ||||
| 		logger.warning(f"K problému {self} byl vyžadován kód v ročníku, i když není zadaný ani vyřešený.") | ||||
| 		return '<Není zadaný>' | ||||
| 	 | ||||
| 	def node(self): | ||||
|  | @ -539,11 +542,12 @@ class Uloha(Problem): | |||
| 
 | ||||
| 	@cached_property | ||||
| 	def kod_v_rocniku(self): | ||||
| 		if self.stav == 'zadany': | ||||
| 		if self.stav == Problem.STAV_ZADANY or self.stav == Problem.STAV_VYRESENY: | ||||
| 			name="{}.u{}".format(self.cislo_zadani.poradi,self.kod) | ||||
| 			if self.nadproblem: | ||||
| 				return self.nadproblem.kod_v_rocniku+name | ||||
| 			return name | ||||
| 		logger.warning(f"K problému {self} byl vyžadován kód v ročníku, i když není zadaný ani vyřešený.") | ||||
| 		return '<Není zadaný>' | ||||
| 
 | ||||
| 	def save(self, *args, **kwargs): | ||||
|  |  | |||
|  | @ -49,17 +49,21 @@ | |||
|             {% endfor %} | ||||
| </table> | ||||
| 
 | ||||
| <p>Po kliknutí na políčko v záhlaví tabulky se u daného problému zobrazí (/skryje) detailní rozpis, za které podproblémy řešitelé dostali body.</p> | ||||
| 
 | ||||
| {# TODELETE #} | ||||
| <script> | ||||
|     {% for p in problemy %} | ||||
|         diplayed{{ forloop.counter }} = false; | ||||
|         $(".podproblem{{ forloop.counter }}").css("display", "none") | ||||
|         $("#problem{{ forloop.counter }}")[0].addEventListener('mouseover', podproblem{{ forloop.counter }}) | ||||
|         $("#problem{{ forloop.counter }}")[0].addEventListener('mouseout', podproblem{{ forloop.counter }}end) | ||||
|         $("#problem{{ forloop.counter }}")[0].addEventListener('click', podproblem{{ forloop.counter }}); | ||||
|         function podproblem{{ forloop.counter }}(event) { | ||||
|             $(".podproblem{{ forloop.counter }}").css("display", "") | ||||
|         } | ||||
|         function podproblem{{ forloop.counter }}end(event) { | ||||
|             $(".podproblem{{ forloop.counter }}").css("display", "none") | ||||
|             diplayed{{ forloop.counter }} = !diplayed{{ forloop.counter }}; | ||||
|             if (diplayed{{ forloop.counter }}) { | ||||
|                 $(".podproblem{{ forloop.counter }}").css("display", ""); | ||||
|             } else { | ||||
|                 $(".podproblem{{ forloop.counter }}").css("display", "none"); | ||||
|             } | ||||
|         } | ||||
|     {% endfor %} | ||||
| </script> | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue