]> git.0d.be Git - panikweb.git/commitdiff
don't include expired newsitems on homepage
authorFrédéric Péters <fpeters@0d.be>
Fri, 4 Aug 2017 07:01:02 +0000 (09:01 +0200)
committerFrédéric Péters <fpeters@0d.be>
Fri, 4 Aug 2017 07:01:02 +0000 (09:01 +0200)
panikweb/views.py

index 62727cfb7e314f3f0f848c6301eb4fd9ba97de9b..c5abcdd4b15f74a05a4f2e87047c861254c5a545 100644 (file)
@@ -517,7 +517,8 @@ class Home(TemplateView):
     def get_context_data(self, **kwargs):
         context = super(Home, self).get_context_data(**kwargs)
         context['emissions'] = Emission.objects.filter(archived=False).order_by('title')
-        context['newsitems'] = NewsItem.objects.exclude(date__gt=date.today()).order_by('-date')[:3]
+        context['newsitems'] = NewsItem.objects.exclude(date__gt=date.today()
+                ).exclude(expiration_date__lt=date.today()).order_by('-date')[:3]
 
         context['soundfiles'] = SoundFile.objects.prefetch_related('episode__emission__categories').filter(
                 podcastable=True, fragment=False) \