radioco.apps.programmes package¶
Subpackages¶
- radioco.apps.programmes.migrations package
- Submodules
- radioco.apps.programmes.migrations.0001_initial module
- radioco.apps.programmes.migrations.0002_change_language_choices module
- radioco.apps.programmes.migrations.0003_change_textfield_to_richtextfield module
- radioco.apps.programmes.migrations.0004_change_photo_url module
- radioco.apps.programmes.migrations.0005_auto_20150531_1734 module
- radioco.apps.programmes.migrations.0006_auto_20160104_2029 module
- radioco.apps.programmes.migrations.0007_change_default_image module
- radioco.apps.programmes.migrations.0008_auto_20160116_1509 module
- radioco.apps.programmes.migrations.0009__v3_0__small_tweaks module
- radioco.apps.programmes.migrations.0010__v3_2__convert_role module
- radioco.apps.programmes.migrations.0011__v3_2__ensure_one_user_role module
- Module contents
Submodules¶
radioco.apps.programmes.admin module¶
-
class
radioco.apps.programmes.admin.NonStaffEpisodeAdmin(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.ModelAdmin-
fields= ['programme', 'title', 'summary', 'issue_date', 'season', 'number_in_season']¶
-
form¶ alias of
NonStaffEpisodeAdminForm
-
inlines= [<class 'radioco.apps.programmes.admin.NonStaffParticipantInline'>, <class 'radioco.apps.programmes.admin.PodcastInline'>]¶
-
list_display= ('__unicode__', 'season', 'number_in_season', 'issue_date', 'programme')¶
-
list_filter= ['issue_date', <class 'radioco.apps.programmes.admin.OwnEpisodeProgrammeListFilter'>, <class 'radioco.apps.programmes.admin.OwnEpisodeIssueDateListFilter'>]¶
-
media¶
-
ordering= ['-season', '-number_in_season']¶
-
search_fields= ['programme__name']¶
-
-
class
radioco.apps.programmes.admin.NonStaffEpisodeAdminForm(*args, **kwargs)[source]¶ Bases:
django.forms.models.ModelForm-
NonStaffEpisodeAdminForm.base_fields= OrderedDict([('title', <django.forms.fields.CharField object>), ('people', <django.forms.models.ModelMultipleChoiceField object>), ('programme', <django.forms.models.ModelChoiceField object>), ('summary', <ckeditor_uploader.fields.RichTextUploadingFormField object>), ('issue_date', <django.forms.fields.DateTimeField object>), ('season', <django.forms.fields.IntegerField object>), ('number_in_season', <django.forms.fields.IntegerField object>)])¶
-
NonStaffEpisodeAdminForm.declared_fields= OrderedDict()¶
-
NonStaffEpisodeAdminForm.media¶
-
-
class
radioco.apps.programmes.admin.NonStaffParticipantInline(parent_model, admin_site)[source]¶ Bases:
django.contrib.admin.options.StackedInline-
extra= 0¶
-
form¶ alias of
NonStaffParticipantInlineForm
-
formset¶ alias of
NonStaffParticipantInlineFormset
-
media¶
-
model¶ alias of
Participant
-
-
class
radioco.apps.programmes.admin.NonStaffParticipantInlineForm(*args, **kwargs)[source]¶ Bases:
django.forms.models.ModelForm-
base_fields= OrderedDict()¶
-
declared_fields= OrderedDict()¶
-
media¶
-
-
class
radioco.apps.programmes.admin.NonStaffParticipantInlineFormset(data=None, files=None, instance=None, save_as_new=False, prefix=None, queryset=None, **kwargs)[source]¶ Bases:
django.forms.models.BaseInlineFormSet
-
class
radioco.apps.programmes.admin.NonStaffProgrammeAdmin(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.ModelAdmin-
inlines= [<class 'radioco.apps.programmes.admin.NonStaffRoleInline'>]¶
-
list_display= ('name', '_runtime', 'current_season', 'category', 'start_date', 'end_date')¶
-
list_filter= ['_runtime', 'category']¶
-
media¶
-
search_fields= ['name']¶
-
-
class
radioco.apps.programmes.admin.NonStaffRoleInline(parent_model, admin_site)[source]¶ Bases:
django.contrib.admin.options.StackedInline-
extra= 0¶
-
form¶ alias of
NonStaffRoleInlineForm
-
formset¶ alias of
NonStaffRoleInlineFormset
-
media¶
-
model¶ alias of
Role
-
-
class
radioco.apps.programmes.admin.NonStaffRoleInlineForm(*args, **kwargs)[source]¶ Bases:
django.forms.models.ModelForm-
base_fields= OrderedDict()¶
-
declared_fields= OrderedDict()¶
-
media¶
-
-
class
radioco.apps.programmes.admin.NonStaffRoleInlineFormset(data=None, files=None, instance=None, save_as_new=False, prefix=None, queryset=None, **kwargs)[source]¶ Bases:
django.forms.models.BaseInlineFormSet
-
class
radioco.apps.programmes.admin.OwnEpisodeIssueDateListFilter(request, params, model, model_admin)[source]¶ Bases:
django.contrib.admin.filters.SimpleListFilter-
parameter_name= 'date'¶
-
title= <django.utils.functional.__proxy__ object>¶
-
-
class
radioco.apps.programmes.admin.OwnEpisodeProgrammeListFilter(request, params, model, model_admin)[source]¶ Bases:
django.contrib.admin.filters.SimpleListFilterCheck people in programmes besides episodes, better performance
-
parameter_name= 'programme'¶
-
title= <django.utils.functional.__proxy__ object>¶
-
radioco.apps.programmes.feeds module¶
-
class
radioco.apps.programmes.feeds.ProgrammeFeed[source]¶ Bases:
django.contrib.syndication.views.Feed
-
class
radioco.apps.programmes.feeds.RssProgrammeFeed[source]¶ Bases:
radioco.apps.programmes.feeds.ProgrammeFeed-
feed_type¶ alias of
iTunesFeed
-
-
class
radioco.apps.programmes.feeds.iTunesFeed(title, link, description, language=None, author_email=None, author_name=None, author_link=None, subtitle=None, categories=None, feed_url=None, feed_copyright=None, feed_guid=None, ttl=None, **kwargs)[source]¶ Bases:
django.utils.feedgenerator.Rss201rev2Feed
radioco.apps.programmes.models module¶
-
class
radioco.apps.programmes.models.Episode(id, title, programme, summary, issue_date, season, number_in_season)[source]¶ Bases:
django.db.models.base.Model-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Episode.MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Episode.objects= <radioco.apps.programmes.models.EpisodeManager object>¶
-
Episode.participant_set¶
-
Episode.people¶
-
Episode.podcast¶
-
Episode.programme¶
-
Episode.runtime¶
-
Episode.summary_text¶
-
exception
-
class
radioco.apps.programmes.models.EpisodeManager[source]¶ Bases:
django.db.models.manager.Manager
-
class
radioco.apps.programmes.models.Participant(id, person, episode, role, description)[source]¶ Bases:
django.db.models.base.Model-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Participant.MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Participant.episode¶
-
Participant.objects= <django.db.models.manager.Manager object>¶
-
Participant.person¶
-
exception
-
class
radioco.apps.programmes.models.Podcast(episode, url, mime_type, length, duration)[source]¶ Bases:
django.db.models.base.Model-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Podcast.MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Podcast.episode¶
-
Podcast.objects= <django.db.models.manager.Manager object>¶
-
exception
-
class
radioco.apps.programmes.models.Programme(id, name, synopsis, photo, language, current_season, category, slug, _runtime, start_date, end_date)[source]¶ Bases:
django.db.models.base.Model-
CATEGORY_CHOICES= (('Arts', <django.utils.functional.__proxy__ object>), ('Business', <django.utils.functional.__proxy__ object>), ('Comedy', <django.utils.functional.__proxy__ object>), ('Education', <django.utils.functional.__proxy__ object>), ('Games & Hobbies', <django.utils.functional.__proxy__ object>), ('Government & Organizations', <django.utils.functional.__proxy__ object>), ('Health', <django.utils.functional.__proxy__ object>), ('Kids & Family', <django.utils.functional.__proxy__ object>), ('Music', <django.utils.functional.__proxy__ object>), ('News & Politics', <django.utils.functional.__proxy__ object>), ('Religion & Spirituality', <django.utils.functional.__proxy__ object>), ('Science & Medicine', <django.utils.functional.__proxy__ object>), ('Society & Culture', <django.utils.functional.__proxy__ object>), ('Sports & Recreation', <django.utils.functional.__proxy__ object>), ('Technology', <django.utils.functional.__proxy__ object>), ('TV & Film', <django.utils.functional.__proxy__ object>))¶
-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Programme.MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Programme.announcers¶
-
Programme.end_dt¶
-
Programme.episode_set¶
-
Programme.get_category_display(*moreargs, **morekwargs)¶
-
Programme.get_language_display(*moreargs, **morekwargs)¶
-
Programme.objects= <django.db.models.manager.Manager object>¶
-
Programme.photo¶ Just like the FileDescriptor, but for ImageFields. The only difference is assigning the width/height to the width_field/height_field, if appropriate.
-
Programme.rearrange_episodes(after, calendar)[source]¶ Update the issue_date of episodes from a given date
-
Programme.role_set¶
-
Programme.runtime¶
-
Programme.schedule_set¶
-
Programme.start_dt¶
-
Programme.synopsis_text¶
-
-
class
radioco.apps.programmes.models.Role(id, person, programme, role, description, date_joined)[source]¶ Bases:
django.db.models.base.Model-
exception
DoesNotExist¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Role.MultipleObjectsReturned¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Role.get_next_by_date_joined(*moreargs, **morekwargs)¶
-
Role.get_previous_by_date_joined(*moreargs, **morekwargs)¶
-
Role.objects= <django.db.models.manager.Manager object>¶
-
Role.person¶
-
Role.programme¶
-
exception