|
|
@ -864,31 +864,31 @@ class Problem(SeminarModelBase,PolymorphicModel): |
|
|
|
return str(self.kod) |
|
|
|
return '<Není zadaný>' |
|
|
|
|
|
|
|
def verejne(self): |
|
|
|
# aktuálně podle stavu problému |
|
|
|
# FIXME pro některé problémy možná chceme override |
|
|
|
# FIXME vrací veřejnost čistě problému, nezávisle na čísle, ve kterém je. |
|
|
|
# Je to tak správně? Podle aktuální představy ano. |
|
|
|
stav_verejny = False |
|
|
|
if self.stav == 'zadany' or self.stav == 'vyreseny': |
|
|
|
stav_verejny = True |
|
|
|
print("stav_verejny: {}".format(stav_verejny)) |
|
|
|
|
|
|
|
cislo_verejne = False |
|
|
|
cislonode = self.cislo_node() |
|
|
|
if cislonode is None: |
|
|
|
# problém nemá vlastní node, veřejnost posuzujeme jen podle stavu |
|
|
|
print("empty node") |
|
|
|
return stav_verejny |
|
|
|
else: |
|
|
|
cislo_zadani = cislonode.cislo |
|
|
|
if (cislo_zadani and cislo_zadani.verejne()): |
|
|
|
print("cislo: {}".format(cislo_zadani)) |
|
|
|
cislo_verejne = True |
|
|
|
print("stav_verejny: {}".format(stav_verejny)) |
|
|
|
print("cislo_verejne: {}".format(cislo_verejne)) |
|
|
|
return (stav_verejny and cislo_verejne) |
|
|
|
verejne.boolean = True |
|
|
|
# def verejne(self): |
|
|
|
# # aktuálně podle stavu problému |
|
|
|
# # FIXME pro některé problémy možná chceme override |
|
|
|
# # FIXME vrací veřejnost čistě problému, nezávisle na čísle, ve kterém je. |
|
|
|
# # Je to tak správně? Podle aktuální představy ano. |
|
|
|
# stav_verejny = False |
|
|
|
# if self.stav == 'zadany' or self.stav == 'vyreseny': |
|
|
|
# stav_verejny = True |
|
|
|
# print("stav_verejny: {}".format(stav_verejny)) |
|
|
|
# |
|
|
|
# cislo_verejne = False |
|
|
|
# cislonode = self.cislo_node() |
|
|
|
# if cislonode is None: |
|
|
|
# # problém nemá vlastní node, veřejnost posuzujeme jen podle stavu |
|
|
|
# print("empty node") |
|
|
|
# return stav_verejny |
|
|
|
# else: |
|
|
|
# cislo_zadani = cislonode.cislo |
|
|
|
# if (cislo_zadani and cislo_zadani.verejne()): |
|
|
|
# print("cislo: {}".format(cislo_zadani)) |
|
|
|
# cislo_verejne = True |
|
|
|
# print("stav_verejny: {}".format(stav_verejny)) |
|
|
|
# print("cislo_verejne: {}".format(cislo_verejne)) |
|
|
|
# return (stav_verejny and cislo_verejne) |
|
|
|
# verejne.boolean = True |
|
|
|
|
|
|
|
def verejne_url(self): |
|
|
|
return reverse('seminar_problem', kwargs={'pk': self.id}) |
|
|
|