Uprava pocitani rocniku resitele (z rocniku misto data)

This commit is contained in:
Tomas Gavenciak 2015-07-23 22:51:17 +02:00
parent 35d9f0ccd1
commit 3c1db85895
2 changed files with 10 additions and 10 deletions

View file

@ -210,16 +210,16 @@ class Resitel(SeminarModelBase):
'school-name': str(self.skola) if self.skola else 'Skola neni znama',
}
def rocnik(self, datum):
"""Vypise skolni rocnik resitele pro zadane datum typu datetime.
Vraci None pro neznamy rocnik."""
def rocnik(self, rocnik):
"""Vrati skolni rocnik resitele pro zadany Rocnik.
Vraci '' pro neznamy rok maturity resitele, Z* pro ekvivalent ."""
if self.rok_maturity is None:
return None
rozdil = self.rok_maturity - datum.year
if datum.month < 9:
return 4 - rozdil
else:
return 5 - rozdil
return ''
rozdil = 5 - (self.rok_maturity - rocnik.prvni_rok)
if rozdil >= 1:
return str(rozdil)
else:
return 'Z' + str(rozdil + 9)
def titul(self, celkove_body):
"Vrati titul podle zadaneho poctu bodu."

View file

@ -96,7 +96,7 @@ class CisloView(generic.DetailView):
v = vysledky[vi]
tv = RadekVysledkovky()
tv.resitel = v.resitel
tv.rocnik = tv.resitel.rocnik(context['cislo'].datum_vydani)
tv.rocnik = tv.resitel.rocnik(context['cislo'].rocnik)
tv.resitel.titul = tv.resitel.titul(v.body_celkem)
tv.vysledek = v
#odkazuje na VysledkyKCislu