diff --git a/seminar/models.py b/seminar/models.py index 66c65bb6..71e5abf6 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -210,6 +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." + rozdil = self.rok_maturity - datum.year + if datum.month < 9: + return 4 - rozdil + else: + return 5 - rozdil + + #def titul(self): + @reversion.register(ignore_duplicate_revisions=True) @python_2_unicode_compatible diff --git a/seminar/views.py b/seminar/views.py index f7efe9c9..3ae4db1f 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -90,12 +90,13 @@ class CisloView(generic.DetailView): vysledkovka = [] posledni_body = 100000 predchozi_poradi = None - body_minule = None + body_minule = None for vi in range(len(vysledky)): v = vysledky[vi] tv = RadekVysledkovky() - tv.resitel = v.resitel + tv.resitel = v.resitel + tv.rocnik = tv.resitel.rocnik(context['cislo'].datum_vydani) tv.vysledek = v #odkazuje na VysledkyKCislu tv.body = ['']*len(problemy)