from django import template
from django.db import models
+from django.db.models.functions import Lower
from django.utils.translation import ugettext_lazy as _
from ckeditor.fields import RichTextField
where=['''datetime = (SELECT MIN(datetime) FROM emissions_diffusion
WHERE episode_id = emissions_episode.id)'''],
tables=['emissions_diffusion'])
+ episodes_queryset = episodes_queryset.order_by(Lower('title')).distinct()
elif self.period == 1:
episodes_queryset = episodes_queryset.extra(
select={ 'first_diffusion': 'emissions_diffusion.datetime', },
WHERE episode_id = emissions_episode.id) AND
datetime >= CURRENT_TIMESTAMP'''],
tables=['emissions_diffusion'])
+ episodes_queryset = episodes_queryset.order_by('-first_diffusion').distinct()
elif self.period == 2:
episodes_queryset = episodes_queryset.extra(
select={ 'first_diffusion': 'emissions_diffusion.datetime', },
WHERE episode_id = emissions_episode.id) AND
datetime < CURRENT_TIMESTAMP'''],
tables=['emissions_diffusion'])
+ episodes_queryset = episodes_queryset.order_by('-first_diffusion').distinct()
return episodes_queryset
ctx['title'] = self.title
if (self.category or self.period or self.tags.count()):
- episodes_queryset = self.get_included_items()
- episodes_queryset = episodes_queryset.order_by('-first_diffusion').distinct()
- ctx['episodes'] = episodes_queryset
+ ctx['episodes'] = self.get_included_items()
else:
ctx['episodes'] = []