|
|
@ -491,7 +491,7 @@ class Problem(SeminarModelBase,PolymorphicModel): |
|
|
|
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ý>' |
|
|
|
return f'<Není zadaný: {self.kod}>' |
|
|
|
|
|
|
|
# def verejne(self): |
|
|
|
# # aktuálně podle stavu problému |
|
|
@ -571,9 +571,9 @@ class Tema(Problem): |
|
|
|
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) |
|
|
|
return 't'+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ý>' |
|
|
|
return f'<Není zadaný: {self.kod}>' |
|
|
|
|
|
|
|
def save(self, *args, **kwargs): |
|
|
|
super().save(*args, **kwargs) |
|
|
@ -607,9 +607,9 @@ class Clanek(Problem): |
|
|
|
# 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) |
|
|
|
return "c" + 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ý>' |
|
|
|
return f'<Není zadaný: {self.kod}>' |
|
|
|
|
|
|
|
def node(self): |
|
|
|
return None |
|
|
@ -642,12 +642,9 @@ class Uloha(Problem): |
|
|
|
@cached_property |
|
|
|
def kod_v_rocniku(self): |
|
|
|
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 |
|
|
|
return f"{self.cislo_zadani.poradi}.{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ý>' |
|
|
|
return f'<Není zadaný: {self.kod}>' |
|
|
|
|
|
|
|
def save(self, *args, **kwargs): |
|
|
|
super().save(*args, **kwargs) |
|
|
|