Browse Source

Příprava templatetu k novinkám. Funkčnost neověřena (nemám teď u sebe

přihlašovací údaje k adminu, takže nemohu přidat novinky ke své db), ale nepadá.
Zvláštně nezobrazuje 'HU!' z titulnistrana.html, ale 'Trala' ano.
Možná to je špatným odkazem u extends.
A.
remotes/origin/vysl
Aneta 9 years ago
parent
commit
8f1c450632
  1. 13
      seminar/templates/seminar/novinky.html
  2. 9
      seminar/templates/seminar/titulnistrana.html
  3. 14
      seminar/views.py

13
seminar/templates/seminar/novinky.html

@ -0,0 +1,13 @@
{% extends 'titulnistrana.html'}
{% block body %}
{% for novinka in novinky %}
{% if novinka.datum > pred_2_mesici and novinka.zverejneno %}
<p>
Tady bude novinka.
{{ novinka.text }}
</p>
<img src='{{ novinka.obrazek }}'
{% endif %}
{% endfor%}
{% endblock %}

9
seminar/templates/seminar/titulnistrana.html

@ -1 +1,8 @@
Hurá! Trala!
{% extends 'base.html' %}
HU!
{% block novinky %}
Tady bude nadpis pro novinky.
{% include 'novinky.html' %}
{% endblock %}

14
seminar/views.py

@ -11,6 +11,8 @@ from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Orga
from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva
from . import utils from . import utils
import datetime
def AktualniZadaniView(request): def AktualniZadaniView(request):
nastaveni = get_object_or_404(Nastaveni) nastaveni = get_object_or_404(Nastaveni)
@ -40,6 +42,18 @@ class TitulniStranaView(generic.ListView):
model = Novinky model = Novinky
template_name='seminar/titulnistrana.html' template_name='seminar/titulnistrana.html'
def get_context_data(self, **kwargs):
context = super(TitulniStranaView, self).get_context_data(**kwargs)
context['pred_2_mesici'] = (datetime.date.today() - datetime.timedelta(2*365/12)).isoformat()
#ulozi datum pred dvema mesici
#elegantneji mozne pomoci dateutil:
'''
from dateutil.relativedelta import relativedelta
date.today() + relativedelta(month=-2)
'''
return context
### Co je M&M ### Co je M&M
## Organizatori ## Organizatori

Loading…
Cancel
Save