django_program.manage.views_overrides

Views for managing Pretalx overrides and submission type defaults.

Classes

RoomOverrideCreateView

Create a new room override.

RoomOverrideEditView

Edit an existing room override.

RoomOverrideListView

List all room overrides for the current conference.

SpeakerOverrideCreateView

Create a new speaker override.

SpeakerOverrideEditView

Edit an existing speaker override.

SpeakerOverrideListView

List all speaker overrides for the current conference.

SponsorOverrideCreateView

Create a new sponsor override.

SponsorOverrideEditView

Edit an existing sponsor override.

SponsorOverrideListView

List all sponsor overrides for the current conference.

SubmissionTypeDefaultCreateView

Create a new submission type default for the current conference.

SubmissionTypeDefaultEditView

Edit an existing submission type default.

SubmissionTypeDefaultListView

List all submission type defaults for the current conference.

TalkOverrideCreateView

Create a new talk override for the current conference.

TalkOverrideEditView

Edit an existing talk override.

TalkOverrideListView

List all talk overrides for the current conference.

class django_program.manage.views_overrides.TalkOverrideListView[source]

Bases: ManagePermissionMixin, ListView

List all talk overrides for the current conference.

template_name = 'django_program/manage/override_list.html'
context_object_name = 'overrides'
paginate_by = 50
get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

class django_program.manage.views_overrides.TalkOverrideCreateView[source]

Bases: ManagePermissionMixin, CreateView

Create a new talk override for the current conference.

template_name = 'django_program/manage/override_form.html'
form_class

alias of TalkOverrideForm

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_initial()[source]

Pre-populate the form from query parameters.

Return type:

dict[str, Any]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (TalkOverrideForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.TalkOverrideEditView[source]

Bases: ManagePermissionMixin, UpdateView

Edit an existing talk override.

template_name = 'django_program/manage/override_form.html'
form_class

alias of TalkOverrideForm

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (TalkOverrideForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.SpeakerOverrideListView[source]

Bases: ManagePermissionMixin, ListView

List all speaker overrides for the current conference.

template_name = 'django_program/manage/speaker_override_list.html'
context_object_name = 'overrides'
paginate_by = 50
get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

class django_program.manage.views_overrides.SpeakerOverrideCreateView[source]

Bases: ManagePermissionMixin, CreateView

Create a new speaker override.

template_name = 'django_program/manage/speaker_override_form.html'
form_class

alias of SpeakerOverrideForm

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_initial()[source]

Pre-populate the form from query parameters.

Return type:

dict[str, Any]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (SpeakerOverrideForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.SpeakerOverrideEditView[source]

Bases: ManagePermissionMixin, UpdateView

Edit an existing speaker override.

template_name = 'django_program/manage/speaker_override_form.html'
form_class

alias of SpeakerOverrideForm

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (SpeakerOverrideForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.RoomOverrideListView[source]

Bases: ManagePermissionMixin, ListView

List all room overrides for the current conference.

template_name = 'django_program/manage/room_override_list.html'
context_object_name = 'overrides'
paginate_by = 50
get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

class django_program.manage.views_overrides.RoomOverrideCreateView[source]

Bases: ManagePermissionMixin, CreateView

Create a new room override.

template_name = 'django_program/manage/room_override_form.html'
form_class

alias of RoomOverrideForm

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_initial()[source]

Pre-populate the form from query parameters.

Return type:

dict[str, Any]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (RoomOverrideForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.RoomOverrideEditView[source]

Bases: ManagePermissionMixin, UpdateView

Edit an existing room override.

template_name = 'django_program/manage/room_override_form.html'
form_class

alias of RoomOverrideForm

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (RoomOverrideForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.SponsorOverrideListView[source]

Bases: ManagePermissionMixin, ListView

List all sponsor overrides for the current conference.

template_name = 'django_program/manage/sponsor_override_list.html'
context_object_name = 'overrides'
paginate_by = 50
get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

class django_program.manage.views_overrides.SponsorOverrideCreateView[source]

Bases: ManagePermissionMixin, CreateView

Create a new sponsor override.

template_name = 'django_program/manage/sponsor_override_form.html'
form_class

alias of SponsorOverrideForm

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_initial()[source]

Pre-populate the form from query parameters.

Return type:

dict[str, Any]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (SponsorOverrideForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.SponsorOverrideEditView[source]

Bases: ManagePermissionMixin, UpdateView

Edit an existing sponsor override.

template_name = 'django_program/manage/sponsor_override_form.html'
form_class

alias of SponsorOverrideForm

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (SponsorOverrideForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.SubmissionTypeDefaultListView[source]

Bases: ManagePermissionMixin, ListView

List all submission type defaults for the current conference.

template_name = 'django_program/manage/submission_type_default_list.html'
context_object_name = 'type_defaults'
paginate_by = 50
get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

class django_program.manage.views_overrides.SubmissionTypeDefaultCreateView[source]

Bases: ManagePermissionMixin, CreateView

Create a new submission type default for the current conference.

template_name = 'django_program/manage/submission_type_default_form.html'
form_class

alias of SubmissionTypeDefaultForm

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (SubmissionTypeDefaultForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str

class django_program.manage.views_overrides.SubmissionTypeDefaultEditView[source]

Bases: ManagePermissionMixin, UpdateView

Edit an existing submission type default.

template_name = 'django_program/manage/submission_type_default_form.html'
form_class

alias of SubmissionTypeDefaultForm

get_queryset()[source]

Return overrides filtered to the current conference.

Return type:

QuerySet

get_context_data(**kwargs)[source]

Return template context with navigation state.

Parameters:

kwargs (object)

Return type:

dict[str, object]

get_form_kwargs()[source]

Pass conference and edit mode to the form.

Return type:

dict[str, Any]

form_valid(form)[source]

Save the override with conference and user context.

Parameters:

form (SubmissionTypeDefaultForm)

Return type:

HttpResponse

get_success_url()[source]

Return the URL to redirect to after form submission.

Return type:

str