.distinct()
)
+ context['all_episodes'] = (
+ episodes_queryset.extra(
+ select={
+ 'first_diffusion': 'emissions_diffusion.datetime',
+ },
+ select_params=(False, True),
+ where=[
+ '''datetime = (SELECT MIN(datetime)
+ FROM emissions_diffusion
+ WHERE episode_id = emissions_episode.id)'''
+ ],
+ tables=['emissions_diffusion'],
+ )
+ .order_by('-first_diffusion')
+ .distinct()
+ )
+
context['futurEpisodes'] = (
episodes_queryset.extra(
select={