django_program.sponsors.admin

Django admin configuration for the sponsors app.

Classes

SponsorAdmin

Admin interface for managing sponsors with inline benefits.

SponsorBenefitInline

Inline editor for sponsor benefits within the sponsor admin.

SponsorLevelAdmin

Admin interface for managing sponsor levels.

SponsorOverrideAdmin

Admin interface for managing sponsor overrides.

class django_program.sponsors.admin.SponsorBenefitInline[source]

Bases: TabularInline

Inline editor for sponsor benefits within the sponsor admin.

model

alias of SponsorBenefit

extra = 1
fields = ('name', 'description', 'is_complete', 'notes')
property media
class django_program.sponsors.admin.SponsorLevelAdmin[source]

Bases: ModelAdmin

Admin interface for managing sponsor levels.

list_display = ('name', 'conference', 'cost', 'comp_ticket_count', 'order')
list_filter = ('conference',)
search_fields = ('name', 'slug')
property media
class django_program.sponsors.admin.SponsorAdmin[source]

Bases: ModelAdmin

Admin interface for managing sponsors with inline benefits.

list_display = ('name', 'conference', 'level', 'is_active')
list_filter = ('conference', 'level', 'is_active')
search_fields = ('name', 'slug', 'contact_name', 'contact_email')
inlines = (<class 'django_program.sponsors.admin.SponsorBenefitInline'>,)
property media
class django_program.sponsors.admin.SponsorOverrideAdmin[source]

Bases: ModelAdmin

Admin interface for managing sponsor overrides.

list_display = ('sponsor', 'conference', 'override_name', 'override_is_active', 'updated_at')
list_filter = ('conference',)
search_fields = ('sponsor__name', 'override_name', 'note')
raw_id_fields = ('sponsor', 'override_level', 'created_by')
readonly_fields = ('created_at', 'updated_at')
property media