django_program.programs.admin¶
Django admin configuration for the programs app.
Classes
Admin interface for managing activities. |
|
Admin interface for managing activity signups. |
|
Inline editor for activity signups within the activity admin. |
|
Admin interface for managing travel grant payment info. |
|
Admin interface for managing travel grant receipts. |
|
Inline editor for receipts within the travel grant admin. |
|
Admin interface for managing travel grant applications. |
|
Inline editor for grant messages within the grant admin. |
- class django_program.programs.admin.ActivitySignupInline[source]¶
Bases:
TabularInlineInline editor for activity signups within the activity admin.
- model¶
alias of
ActivitySignup
- extra = 0¶
- fields = ('user', 'status', 'note', 'cancelled_at', 'created_at')¶
- readonly_fields = ('cancelled_at', 'created_at')¶
- property media¶
- class django_program.programs.admin.ActivityAdmin[source]¶
Bases:
ModelAdminAdmin interface for managing activities.
- list_display = ('name', 'conference', 'activity_type', 'start_time', 'max_participants', 'is_active', 'pretalx_submission_type')¶
- list_filter = ('conference', 'activity_type', 'is_active')¶
- search_fields = ('name', 'slug', 'pretalx_submission_type')¶
- prepopulated_fields = {'slug': ('name',)}¶
- inlines = (<class 'django_program.programs.admin.ActivitySignupInline'>,)¶
- property media¶
- class django_program.programs.admin.ActivitySignupAdmin[source]¶
Bases:
ModelAdminAdmin interface for managing activity signups.
- list_display = ('user', 'activity', 'status', 'cancelled_at', 'created_at')¶
- list_filter = ('status', 'activity__conference')¶
- search_fields = ('user__username', 'user__email', 'activity__name')¶
- readonly_fields = ('cancelled_at', 'created_at')¶
- property media¶
- class django_program.programs.admin.TravelGrantMessageInline[source]¶
Bases:
TabularInlineInline editor for grant messages within the grant admin.
- model¶
alias of
TravelGrantMessage
- extra = 0¶
- fields = ('user', 'visible', 'message', 'created_at')¶
- readonly_fields = ('created_at',)¶
- property media¶
- class django_program.programs.admin.ReceiptInline[source]¶
Bases:
TabularInlineInline editor for receipts within the travel grant admin.
- extra = 0¶
- fields = ('receipt_type', 'amount', 'date', 'approved', 'flagged', 'created_at')¶
- readonly_fields = ('created_at',)¶
- property media¶
- class django_program.programs.admin.TravelGrantAdmin[source]¶
Bases:
ModelAdminAdmin interface for managing travel grant applications.
- list_display = ('user', 'conference', 'status', 'application_type', 'request_type', 'requested_amount', 'approved_amount', 'disbursed_amount', 'travel_from', 'international')¶
- list_filter = ('conference', 'status', 'application_type', 'request_type', 'international')¶
- search_fields = ('user__username', 'user__email', 'travel_from')¶
- list_editable = ('status',)¶
- readonly_fields = ('created_at', 'updated_at', 'disbursed_at', 'disbursed_by')¶
- inlines = (<class 'django_program.programs.admin.TravelGrantMessageInline'>, <class 'django_program.programs.admin.ReceiptInline'>)¶
- property media¶
- class django_program.programs.admin.ReceiptAdmin[source]¶
Bases:
ModelAdminAdmin interface for managing travel grant receipts.
- list_display = ('grant', 'receipt_type', 'amount', 'date', 'approved', 'flagged', 'created_at')¶
- list_filter = ('receipt_type', 'approved', 'flagged')¶
- search_fields = ('grant__user__username', 'grant__user__email', 'description')¶
- readonly_fields = ('created_at',)¶
- property media¶
- class django_program.programs.admin.PaymentInfoAdmin[source]¶
Bases:
ModelAdminAdmin interface for managing travel grant payment info.
- list_display = ('grant', 'payment_method', 'legal_name', 'address_country', 'created_at')¶
- list_filter = ('payment_method',)¶
- search_fields = ('grant__user__username', 'grant__user__email', 'legal_name')¶
- readonly_fields = ('created_at', 'updated_at')¶
- property media¶