Titulní stránka: Zobrazení novinek podle přihlášení

This commit is contained in:
Pavel 'LEdoian' Turinsky 2020-06-26 01:37:58 +02:00
parent 330763f216
commit 3e94572e6e

View file

@ -228,9 +228,15 @@ class AktualniZadaniView(TreeNodeView):
### Titulni strana ### Titulni strana
class TitulniStranaView(generic.ListView): class TitulniStranaView(generic.ListView):
model = Novinky
template_name='seminar/titulnistrana.html' template_name='seminar/titulnistrana.html'
queryset = Novinky.objects.order_by('-datum')[:5]
def get_queryset(self):
# Pro nepřihlášené uživatele chceme novinky jen veřejné
# Využíváme líné vyhodnocování QuerySetů
qs = Novinky.objects.all()
if not self.request.user.is_authenticated:
qs = qs.filter(zverejneno=True)
return qs.order_by('-datum')[:5]
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super(TitulniStranaView, self).get_context_data(**kwargs) context = super(TitulniStranaView, self).get_context_data(**kwargs)