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