]> git.0d.be Git - panikweb.git/commitdiff
don't crash when different years got an episode with the same slug
authorFrédéric Péters <fpeters@0d.be>
Sat, 21 Jul 2018 16:58:56 +0000 (18:58 +0200)
committerFrédéric Péters <fpeters@0d.be>
Sat, 21 Jul 2018 16:58:56 +0000 (18:58 +0200)
panikweb/views.py

index 31385ebb53d7de7ef38ba86b25f05120866a7e53..1042aa26bf7ba0cc672774b8aab978e6f26bfa76 100644 (file)
@@ -142,6 +142,10 @@ emission = EmissionDetailView.as_view()
 class EpisodeDetailView(DetailView, EmissionMixin):
     model = Episode
 
+    def get_queryset(self, *args, **kwargs):
+        queryset = super(EpisodeDetailView, self).get_queryset(*args, **kwargs)
+        return queryset.filter(emission__slug=self.kwargs['emission_slug'])
+
     def get_context_data(self, **kwargs):
         context = super(EpisodeDetailView, self).get_context_data(**kwargs)
         context['diffusions'] = Diffusion.objects.select_related().filter(