Browse Source

Uprava pocitani rocniku resitele (z rocniku misto data)

remotes/origin/vysl
Tomas Gavenciak 9 years ago
parent
commit
3c1db85895
  1. 16
      seminar/models.py
  2. 2
      seminar/views.py

16
seminar/models.py

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

2
seminar/views.py

@ -96,7 +96,7 @@ class CisloView(generic.DetailView):
v = vysledky[vi] v = vysledky[vi]
tv = RadekVysledkovky() tv = RadekVysledkovky()
tv.resitel = v.resitel 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.resitel.titul = tv.resitel.titul(v.body_celkem)
tv.vysledek = v tv.vysledek = v
#odkazuje na VysledkyKCislu #odkazuje na VysledkyKCislu

Loading…
Cancel
Save