django_program.sponsors.admin¶
Django admin configuration for the sponsors app.
Classes
Admin interface for managing sponsors with inline benefits. |
|
Inline editor for sponsor benefits within the sponsor admin. |
|
Admin interface for managing sponsor levels. |
|
Admin interface for managing sponsor overrides. |
- class django_program.sponsors.admin.SponsorBenefitInline[source]¶
Bases:
TabularInlineInline 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:
ModelAdminAdmin 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:
ModelAdminAdmin 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:
ModelAdminAdmin 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¶