django_program.pretalx.admin

Django admin configuration for the pretalx integration app.

Classes

RoomAdmin

Admin interface for managing rooms synced from Pretalx.

RoomOverrideAdmin

Admin interface for managing room overrides.

ScheduleSlotAdmin

Admin interface for managing schedule slots.

SpeakerAdmin

Admin interface for managing speakers synced from Pretalx.

SpeakerOverrideAdmin

Admin interface for managing speaker overrides.

SubmissionTypeDefaultAdmin

Admin interface for submission type defaults.

TalkAdmin

Admin interface for managing talks synced from Pretalx.

TalkOverrideAdmin

Admin interface for managing talk overrides.

class django_program.pretalx.admin.RoomAdmin[source]

Bases: ModelAdmin

Admin interface for managing rooms synced from Pretalx.

list_display = ('name', 'conference', 'capacity', 'position', 'pretalx_id', 'synced_at')
list_filter = ('conference',)
search_fields = ('name',)
readonly_fields = ('pretalx_id', 'synced_at', 'created_at', 'updated_at')
property media
class django_program.pretalx.admin.SpeakerAdmin[source]

Bases: ModelAdmin

Admin interface for managing speakers synced from Pretalx.

list_display = ('name', 'conference', 'pretalx_code', 'email', 'user', 'synced_at')
list_filter = ('conference',)
search_fields = ('name', 'pretalx_code', 'email')
raw_id_fields = ('user',)
readonly_fields = ('pretalx_code', 'synced_at', 'created_at', 'updated_at')
property media
class django_program.pretalx.admin.TalkAdmin[source]

Bases: ModelAdmin

Admin interface for managing talks synced from Pretalx.

list_display = ('title', 'conference', 'submission_type', 'track', 'state', 'room', 'slot_start')
list_filter = ('conference', 'submission_type', 'track', 'state')
search_fields = ('title', 'pretalx_code', 'abstract')
raw_id_fields = ('room',)
filter_horizontal = ('speakers',)
readonly_fields = ('pretalx_code', 'synced_at', 'created_at', 'updated_at')
property media
class django_program.pretalx.admin.ScheduleSlotAdmin[source]

Bases: ModelAdmin

Admin interface for managing schedule slots.

list_display = ('display_title', 'conference', 'room', 'start', 'end', 'slot_type')
list_filter = ('conference', 'slot_type')
search_fields = ('title',)
raw_id_fields = ('talk', 'room')
readonly_fields = ('synced_at', 'created_at', 'updated_at')
display_title(obj)[source]

Return the talk title when linked, otherwise the slot title.

Parameters:

obj (ScheduleSlot)

Return type:

str

property media
class django_program.pretalx.admin.TalkOverrideAdmin[source]

Bases: ModelAdmin

Admin interface for managing talk overrides.

list_display = ('talk', 'conference', 'override_room', 'override_state', 'is_cancelled', 'updated_at')
list_filter = ('conference', 'is_cancelled')
search_fields = ('talk__title', 'note')
raw_id_fields = ('talk', 'override_room', 'created_by')
readonly_fields = ('created_at', 'updated_at')
property media
class django_program.pretalx.admin.SpeakerOverrideAdmin[source]

Bases: ModelAdmin

Admin interface for managing speaker overrides.

list_display = ('speaker', 'conference', 'override_name', 'override_email', 'updated_at')
list_filter = ('conference',)
search_fields = ('speaker__name', 'override_name', 'note')
raw_id_fields = ('speaker', 'created_by')
readonly_fields = ('created_at', 'updated_at')
property media
class django_program.pretalx.admin.RoomOverrideAdmin[source]

Bases: ModelAdmin

Admin interface for managing room overrides.

list_display = ('room', 'conference', 'override_name', 'override_capacity', 'updated_at')
list_filter = ('conference',)
search_fields = ('room__name', 'override_name', 'note')
raw_id_fields = ('room', 'created_by')
readonly_fields = ('created_at', 'updated_at')
property media
class django_program.pretalx.admin.SubmissionTypeDefaultAdmin[source]

Bases: ModelAdmin

Admin interface for submission type defaults.

list_display = ('submission_type', 'conference', 'default_room', 'default_date', 'default_start_time', 'default_end_time')
list_filter = ('conference',)
search_fields = ('submission_type',)
raw_id_fields = ('default_room',)
property media