return context
emission = EmissionDetailView.as_view()
- class EpisodeDetailView(DetailView, EmissionMixin):
+
+ class EpisodeDetailView(EmissionEpisodeMixin, 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(
def item_title(self, item):
if item.fragment:
- return '[%s] %s - %s' % (item.episode.emission.title, item.title, item.episode.title)
- return '[%s] %s' % (item.episode.emission.title, item.episode.title)
+ return '%s - %s - %s' % (item.episode.emission.title, item.title, item.episode.title)
+ return '%s - %s' % (item.episode.emission.title, item.episode.title)
def item_link(self, item):
+ if item.fragment:
+ return item.episode.get_absolute_url() + '#%s' % item.id
return item.episode.get_absolute_url()
def item_enclosure_url(self, item):