radioco.apps.api package¶
Subpackages¶
Submodules¶
radioco.apps.api.recorder_views module¶
radioco.apps.api.serializers module¶
-
class
radioco.apps.api.serializers.
AbsoluteURLField
(method_name=None, source=None, reverse_url=None, **kwargs)[source]¶ Bases:
rest_framework.fields.URLField
A field similar to URLField but returning always the absolute url
For example:
- class ExampleSerializer(self):
- episode_url = AbsoluteURLField() photo_url = AbsoluteURLField(source=’photo.url’, read_only=True) rss_url = AbsoluteURLField(source=’slug’, reverse_url=’programmes:rss’)
-
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
-
class
radioco.apps.api.serializers.
EpisodeSerializer
(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]¶ Bases:
rest_framework.serializers.ModelSerializer
-
class
radioco.apps.api.serializers.
ProgrammeSerializer
(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]¶ Bases:
rest_framework.serializers.ModelSerializer
-
class
radioco.apps.api.serializers.
RadiocomConfigurationSerializer
(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]¶ Bases:
rest_framework.serializers.ModelSerializer
-
class
radioco.apps.api.serializers.
RadiocomProgrammeSerializer
(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]¶ Bases:
rest_framework.serializers.ModelSerializer
-
class
radioco.apps.api.serializers.
RadiocomTransmissionSerializer
(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]¶ Bases:
rest_framework.serializers.Serializer
-
class
radioco.apps.api.serializers.
ScheduleSerializer
(instance=None, data=<class rest_framework.fields.empty>, **kwargs)[source]¶ Bases:
rest_framework.serializers.ModelSerializer
radioco.apps.api.urls module¶
radioco.apps.api.views module¶
-
class
radioco.apps.api.views.
EpisodeFilter
(*args, **kwargs)[source]¶ Bases:
rest_framework.filters.FilterSet
-
EpisodeFilter.
base_filters
= OrderedDict([(u'programme', <django_filters.filters.CharFilter object>)])¶
-
EpisodeFilter.
declared_filters
= OrderedDict([('programme', <django_filters.filters.CharFilter object>)])¶
-
-
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
-
ProgrammeFilter.
base_filters
= OrderedDict([(u'name', <django_filters.filters.CharFilter object>), (u'category', <django_filters.filters.ChoiceFilter object>)])¶
-
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>), ('before', <django.forms.fields.DateField object>)])¶
-
declared_fields
= OrderedDict([('after', <django.forms.fields.DateField object>), ('before', <django.forms.fields.DateField object>)])¶
-
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
-
lookup_field
= 'slug'¶
-
permission_classes
= (<class 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'>,)¶
-
queryset
¶
-
serializer_class
¶ alias of
ProgrammeSerializer
-
suffix
= None¶
-
-
class
radioco.apps.api.views.
RadiocomProgrammeViewSet
(**kwargs)[source]¶ Bases:
radioco.apps.api.views.ProgrammeViewSet
-
serializer_class
¶ alias of
RadiocomProgrammeSerializer
-
suffix
= None¶
-
-
class
radioco.apps.api.views.
RadiocomStation
(**kwargs)[source]¶ Bases:
rest_framework.viewsets.ReadOnlyModelViewSet
-
serializer_class
¶ alias of
RadiocomConfigurationSerializer
-
suffix
= None¶
-
-
class
radioco.apps.api.views.
RadiocomTransmissionViewSet
(**kwargs)[source]¶ Bases:
radioco.apps.api.views.TransmissionViewSet
-
serializer_class
¶ alias of
RadiocomTransmissionSerializer
-
suffix
= None¶
-
-
class
radioco.apps.api.views.
ScheduleFilter
(*args, **kwargs)[source]¶ Bases:
rest_framework.filters.FilterSet
-
ScheduleFilter.
base_filters
= OrderedDict([(u'programme', <django_filters.filters.CharFilter object>), (u'calendar', <django_filters.filters.ModelChoiceFilter object>), (u'type', <django_filters.filters.ChoiceFilter object>)])¶
-
ScheduleFilter.
declared_filters
= OrderedDict([('programme', <django_filters.filters.CharFilter object>)])¶
-
-
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.
TimezoneForm
(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([('timezone', <django.forms.fields.ChoiceField object>)])¶
-
declared_fields
= OrderedDict([('timezone', <django.forms.fields.ChoiceField object>)])¶
-
media
¶
-
x
= 'Zulu'¶
-
-
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:
radioco.apps.api.views.TimezoneForm
-
base_fields
= OrderedDict([('timezone', <django.forms.fields.ChoiceField object>), ('after', <django.forms.fields.DateField object>), ('before', <django.forms.fields.DateField object>), ('calendar', <django.forms.fields.CharField object>)])¶
-
declared_fields
= OrderedDict([('timezone', <django.forms.fields.ChoiceField object>), ('after', <django.forms.fields.DateField object>), ('before', <django.forms.fields.DateField object>), ('calendar', <django.forms.fields.CharField object>)])¶
-
media
¶
-
-
class
radioco.apps.api.views.
TransmissionOperationViewSet
(**kwargs)[source]¶ Bases:
radioco.apps.api.viewsets.UpdateOnlyModelViewSet
-
permission_classes
= (<class 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'>,)¶
-
queryset
¶
-
serializer_class
¶ alias of
TransmissionSerializerLight
-
suffix
= None¶
-
-
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
-
queryset
¶
-
serializer_class
¶ alias of
TransmissionSerializer
-
suffix
= None¶
-