Browse Source

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
remotes/origin/vysl
Aneta 10 years ago
parent
commit
bd16b0db9e
  1. 10
      seminar/models.py
  2. 1
      seminar/views.py

10
seminar/models.py

@ -210,6 +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):
"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) @reversion.register(ignore_duplicate_revisions=True)
@python_2_unicode_compatible @python_2_unicode_compatible

1
seminar/views.py

@ -96,6 +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.vysledek = v tv.vysledek = v
#odkazuje na VysledkyKCislu #odkazuje na VysledkyKCislu
tv.body = ['']*len(problemy) tv.body = ['']*len(problemy)

Loading…
Cancel
Save