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_dev_auto_20160820_1634 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 at 0x7f8cbfa6d410>), ('people', <django.forms.models.ModelMultipleChoiceField object at 0x7f8cbfa6d550>), ('programme', <django.forms.models.ModelChoiceField object at 0x7f8cbfa6d7d0>), ('summary', <ckeditor_uploader.fields.RichTextUploadingFormField object at 0x7f8cbfa6da10>), ('issue_date', <django.forms.fields.DateTimeField object at 0x7f8cbfa6db10>), ('season', <django.forms.fields.IntegerField object at 0x7f8cbfa6dc10>), ('number_in_season', <django.forms.fields.IntegerField object at 0x7f8cbfa6dd50>)])¶
-
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
-
fieldsets
= ((None, {'fields': ('name', 'slug', 'synopsis', 'category', 'current_season', 'photo', 'language', '_runtime')}), (<django.utils.functional.__proxy__ object at 0x7f8cbfae0e50>, {'fields': ('start_date', 'end_date')}))¶
-
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.SimpleListFilter
Check 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
¶
-
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.
get_role_display
(*moreargs, **morekwargs)¶
-
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 at 0x7f8cbfb7b250>), ('Business', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b290>), ('Comedy', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b310>), ('Education', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b390>), ('Games & Hobbies', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b410>), ('Government & Organizations', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b490>), ('Health', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b510>), ('Kids & Family', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b590>), ('Music', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b610>), ('News & Politics', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b690>), ('Religion & Spirituality', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b710>), ('Science & Medicine', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b790>), ('Society & Culture', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b810>), ('Sports & Recreation', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b890>), ('Technology', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b910>), ('TV & Film', <django.utils.functional.__proxy__ object at 0x7f8cbfb7b990>))¶
-
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.
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
¶
-
-
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.
get_role_display
(*moreargs, **morekwargs)¶
-
Role.
objects
= <django.db.models.manager.Manager object>¶
-
Role.
person
¶
-
Role.
programme
¶
-
exception
radioco.apps.programmes.tests module¶
-
class
radioco.apps.programmes.tests.
EpisodeManagerTests
(methodName='runTest')[source]¶ Bases:
radioco.apps.radioco.test_utils.TestDataMixin
,django.test.testcases.TestCase
-
class
radioco.apps.programmes.tests.
EpisodeModelTests
(methodName='runTest')[source]¶ Bases:
django.test.testcases.TestCase
-
class
radioco.apps.programmes.tests.
ProgrammeModelAdminTests
(methodName='runTest')[source]¶ Bases:
django.test.testcases.TestCase