radioco.apps.api package

Submodules

radioco.apps.api.radiocom_views module

radioco.apps.api.radiocom_views.programmes_json(request)[source]
radioco.apps.api.radiocom_views.station_json(request)[source]

radioco.apps.api.recorder_views module

radioco.apps.api.recorder_views.check_recorder_program(user)[source]

radioco.apps.api.serializers module

class radioco.apps.api.serializers.DateTimeFieldTz(format=<class rest_framework.fields.empty>, input_formats=None, default_timezone=None, *args, **kwargs)[source]

Bases: rest_framework.fields.DateTimeField

Field to display the datetime in the current timezone

to_representation(date)[source]
class radioco.apps.api.serializers.EpisodeSerializer(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]
fields = ('title', 'programme', 'summary', 'issue_date', 'season', 'number_in_season')
model

alias of Episode

class radioco.apps.api.serializers.ProgrammeSerializer(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]
fields = ('id', 'slug', 'name', 'synopsis', 'runtime', 'photo', 'language', 'category')
model

alias of Programme

class radioco.apps.api.serializers.ScheduleSerializer(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

class Meta[source]
fields = ('id', 'programme', 'calendar', 'start', 'runtime', 'title', 'type', 'source')
model

alias of Schedule

ScheduleSerializer.get_title(schedule)[source]
ScheduleSerializer.validate(attrs)[source]
class radioco.apps.api.serializers.TransmissionSerializer(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]

Bases: rest_framework.serializers.Serializer

class radioco.apps.api.serializers.TransmissionSerializerLight(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]

Bases: rest_framework.serializers.Serializer

validate(attrs)[source]

radioco.apps.api.urls module

radioco.apps.api.views module

class radioco.apps.api.views.EpisodeFilter(*args, **kwargs)[source]

Bases: rest_framework.filters.FilterSet

class Meta[source]
fields = ('programme',)
model

alias of Episode

EpisodeFilter.base_filters = OrderedDict([(u'programme', <django_filters.filters.CharFilter object at 0x7f8cb9bac7d0>)])
EpisodeFilter.declared_filters = OrderedDict([('programme', <django_filters.filters.CharFilter object at 0x7f8cb9bac7d0>)])
class radioco.apps.api.views.EpisodeViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ReadOnlyModelViewSet

filter_backends = (<class 'rest_framework.filters.DjangoFilterBackend'>, <class 'rest_framework.filters.OrderingFilter'>)
filter_class

alias of EpisodeFilter

queryset
serializer_class

alias of EpisodeSerializer

suffix = None
class radioco.apps.api.views.ProgrammeFilter(*args, **kwargs)[source]

Bases: rest_framework.filters.FilterSet

class Meta[source]
fields = ('name', 'category')
model

alias of Programme

ProgrammeFilter.base_filters = OrderedDict([(u'name', <django_filters.filters.CharFilter object at 0x7f8cb9b87150>), (u'category', <django_filters.filters.ChoiceFilter object at 0x7f8cb9b87b50>)])
ProgrammeFilter.declared_filters = OrderedDict()
class radioco.apps.api.views.ProgrammeFilterForm(data=None, files=None, auto_id=u'id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False)[source]

Bases: django.forms.forms.Form

base_fields = OrderedDict([('after', <django.forms.fields.DateField object at 0x7f8cb9caf850>), ('before', <django.forms.fields.DateField object at 0x7f8cb9b87b10>)])
clean()[source]
declared_fields = OrderedDict([('after', <django.forms.fields.DateField object at 0x7f8cb9caf850>), ('before', <django.forms.fields.DateField object at 0x7f8cb9b87b10>)])
media
class radioco.apps.api.views.ProgrammeViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ModelViewSet

filter_backends = (<class 'rest_framework.filters.DjangoFilterBackend'>, <class 'rest_framework.filters.OrderingFilter'>)
filter_class

alias of ProgrammeFilter

list(request, *args, **kwargs)[source]
lookup_field = 'slug'
permission_classes = (<class 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'>,)
queryset
serializer_class

alias of ProgrammeSerializer

suffix = None
class radioco.apps.api.views.ScheduleFilter(*args, **kwargs)[source]

Bases: rest_framework.filters.FilterSet

class Meta[source]
fields = ('programme', 'calendar', 'type')
model

alias of Schedule

ScheduleFilter.base_filters = OrderedDict([(u'programme', <django_filters.filters.CharFilter object at 0x7f8cb9bac950>), (u'calendar', <django_filters.filters.ModelChoiceFilter object at 0x7f8cb9b8a0d0>), (u'type', <django_filters.filters.ChoiceFilter object at 0x7f8cb9b8a050>)])
ScheduleFilter.declared_filters = OrderedDict([('programme', <django_filters.filters.CharFilter object at 0x7f8cb9bac950>)])
class radioco.apps.api.views.ScheduleViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ModelViewSet

filter_backends = (<class 'rest_framework.filters.DjangoFilterBackend'>, <class 'rest_framework.filters.OrderingFilter'>)
filter_class

alias of ScheduleFilter

permission_classes = (<class 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'>,)
queryset
serializer_class

alias of ScheduleSerializer

suffix = None
class radioco.apps.api.views.TransmissionForm(data=None, files=None, auto_id=u'id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False)[source]

Bases: django.forms.forms.Form

base_fields = OrderedDict([('after', <django.forms.fields.DateField object at 0x7f8cb9b87ed0>), ('before', <django.forms.fields.DateField object at 0x7f8cb9b87a10>), ('calendar', <django.forms.fields.CharField object at 0x7f8cb9c54350>), ('timezone', <django.forms.fields.ChoiceField object at 0x7f8cb9d31690>)])
clean()[source]
clean_timezone()[source]
declared_fields = OrderedDict([('after', <django.forms.fields.DateField object at 0x7f8cb9b87ed0>), ('before', <django.forms.fields.DateField object at 0x7f8cb9b87a10>), ('calendar', <django.forms.fields.CharField object at 0x7f8cb9c54350>), ('timezone', <django.forms.fields.ChoiceField object at 0x7f8cb9d31690>)])
media
x = 'Zulu'
class radioco.apps.api.views.TransmissionOperationViewSet(**kwargs)[source]

Bases: radioco.apps.api.viewsets.UpdateOnlyModelViewSet

perform_update(serializer)[source]
permission_classes = (<class 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'>,)
queryset
serializer_class

alias of TransmissionSerializerLight

suffix = None
update(request, *args, **kwargs)[source]
class radioco.apps.api.views.TransmissionViewSet(**kwargs)[source]

Bases: rest_framework.viewsets.ReadOnlyModelViewSet

filter_backends = (<class 'rest_framework.filters.DjangoFilterBackend'>,)
filter_class

alias of ScheduleFilter

list(request, *args, **kwargs)[source]
now(request)[source]
queryset
serializer_class

alias of TransmissionSerializer

suffix = None

radioco.apps.api.viewsets module

class radioco.apps.api.viewsets.UpdateOnlyModelViewSet(**kwargs)[source]

Bases: rest_framework.mixins.UpdateModelMixin, rest_framework.viewsets.GenericViewSet

A viewset that provides a update action.

Module contents