context = super(EmissionDetailView, self).get_context_data(**kwargs)
context['schedules'] = Schedule.objects.select_related().filter(
emission=self.object).order_by('rerun', 'datetime')
- context['news'] = NewsItem.objects.all().filter(emission=self.object.id).order_by('-date')[:3]
+ context['news'] = NewsItem.objects.all(
+ ).filter(emission=self.object.id
+ ).exclude(expiration_date__lt=date.today() # expiration date
+ ).exclude(date__lt=date.today() - timedelta(days=60)
+ ).order_by('-date')[:3]
try:
nonstop_object = Nonstop.objects.get(slug=self.object.slug)
except Nonstop.DoesNotExist: