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.URLFieldA 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.DateTimeFieldField 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¶
-