diff --git a/seminar/models.py b/seminar/models.py index cdbd7f89..c93ac71d 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -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 ZŠ.""" 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." diff --git a/seminar/views.py b/seminar/views.py index 94507798..f7e099dc 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -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