]> git.0d.be Git - panikweb.git/commitdiff
do not allow any episode under any emission
authorFrédéric Péters <fpeters@0d.be>
Mon, 17 Feb 2014 16:36:01 +0000 (17:36 +0100)
committerFrédéric Péters <fpeters@0d.be>
Mon, 17 Feb 2014 16:36:01 +0000 (17:36 +0100)
panikweb/views.py

index fcbc95964963859d1faa3d3cd9dab27f46f43615..d546442396e8c13bf5aff95318ccc0e1c273291d 100644 (file)
@@ -113,9 +113,11 @@ class EpisodeDetailView(DetailView, EmissionMixin):
         context['diffusions'] = Diffusion.objects.select_related().filter(
                 episode=self.object.id).order_by('datetime')
         try:
-            context['emission'] = Emission.objects.get(slug=self.kwargs.get('emission_slug'))
+            context['emission'] = context['episode'].emission
         except Emission.DoesNotExist:
             raise Http404()
+        if self.kwargs.get('emission_slug') != context['emission'].slug:
+            raise Http404()
         context.update(self.get_emission_context(context['emission']))
         return context
 episode = EpisodeDetailView.as_view()