From 3e94572e6e6b288c5fbbd912e10b63e187de7141 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Fri, 26 Jun 2020 01:37:58 +0200 Subject: [PATCH] =?UTF-8?q?Tituln=C3=AD=20str=C3=A1nka:=20Zobrazen=C3=AD?= =?UTF-8?q?=20novinek=20podle=20p=C5=99ihl=C3=A1=C5=A1en=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/views_all.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 48d54c22..22cd857f 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -228,9 +228,15 @@ class AktualniZadaniView(TreeNodeView): ### Titulni strana class TitulniStranaView(generic.ListView): - model = Novinky 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): context = super(TitulniStranaView, self).get_context_data(**kwargs)