--- /dev/null
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.29 on 2020-11-21 20:58
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('panikombo', '0017_soundscell_title'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='soundscell',
+ name='sort_order',
+ field=models.CharField(choices=[('-creation_timestamp', 'Reverse chronological (creation)'), ('-first_diffusion', 'Reverse chronological (diffusion)'), ('creation_timestamp', 'Chronological (creation)'), ('first_diffusion', 'Chronological (diffusion)'), ('?', 'Random')], default='-creation_timestamp', max_length=30, verbose_name='Sort order'),
+ ),
+ ]
include_fragments = models.BooleanField(_('Include fragments'), default=True)
limit_to_focus = models.BooleanField(_('Limit to focused elements'), default=False)
count = models.PositiveSmallIntegerField(_('Count'), default=20)
+ sort_order = models.CharField(_('Sort order'), default='-creation_timestamp',
+ max_length=30,
+ choices=[
+ ('-creation_timestamp', _('Reverse chronological (creation)')),
+ ('-first_diffusion', _('Reverse chronological (diffusion)')),
+ ('creation_timestamp', _('Chronological (creation)')),
+ ('first_diffusion', _('Chronological (diffusion)')),
+ ('?', _('Random')),
+ ]
+ )
class Meta:
verbose_name = _('Sounds')
where=['''datetime = (SELECT MIN(datetime)
FROM emissions_diffusion
WHERE episode_id = emissions_episode.id)'''],
- tables=['emissions_diffusion'],).order_by('-creation_timestamp').distinct()
+ tables=['emissions_diffusion'],).order_by(self.sort_order).distinct()
return {
'include_search_input': self.include_search_input,
'count': self.count,