From bd16b0db9ec2bab8a45e1d71a39f28b57580e3c3 Mon Sep 17 00:00:00 2001 From: Aneta Date: Thu, 9 Jul 2015 03:07:29 +0200 Subject: [PATCH] V models.py pridana funkce rocnik - urci rocnik resitele. Pouzito ve views.py (pridano jako promenna RadkuVysledkovky). Bylo by dobre otestovat korektnost!!! Na testovacich datech to vypada rozumne, ale neoverovala jsem do detailu. Anet --- seminar/models.py | 10 ++++++++++ seminar/views.py | 5 +++-- 2 files changed, 13 insertions(+), 2 deletions(-) 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)