django_program.pretalx.admin¶
Django admin configuration for the pretalx integration app.
Classes
Admin interface for managing rooms synced from Pretalx. |
|
Admin interface for managing room overrides. |
|
Admin interface for managing schedule slots. |
|
Admin interface for managing speakers synced from Pretalx. |
|
Admin interface for managing speaker overrides. |
|
Admin interface for submission type defaults. |
|
Admin interface for managing talks synced from Pretalx. |
|
Admin interface for managing talk overrides. |
- class django_program.pretalx.admin.RoomAdmin[source]¶
Bases:
ModelAdminAdmin 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:
ModelAdminAdmin 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:
ModelAdminAdmin 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:
ModelAdminAdmin 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:
- property media¶
- class django_program.pretalx.admin.TalkOverrideAdmin[source]¶
Bases:
ModelAdminAdmin 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:
ModelAdminAdmin 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:
ModelAdminAdmin 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:
ModelAdminAdmin 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¶