aircox-radiocampus/website/views.py
2015-10-01 16:24:06 +02:00

37 lines
1.1 KiB
Python

from django.shortcuts import render
from django.template.loader import render_to_string
from django.views.generic import ListView
from django.views.generic import DetailView
from django.core import serializers
from django.utils.translation import ugettext as _, ugettext_lazy
import programs.models as programs
from cms.views import ListSection
class PlaylistSection (ListSection):
title = _('Playlist')
def get_object_list (self):
tracks = programs.Track.objects \
.filter(episode = self.object) \
.order_by('position')
return [ ListSection.Item(None, track.title, track.artist)
for track in tracks ]
class ScheduleSection (ListSection):
title = _('Schedule')
def get_object_list (self):
scheds = programs.Schedule.objects \
.filter(program = self.object.pk)
return [
ListSection.Item(None, sched.get_frequency_display(),
_('rerun') if sched.rerun else None)
for sched in scheds
]