django_program.manage.views_reports¶
Admin reporting dashboard views for conference management.
Provides nine report types: attendee manifest, product inventory, voucher usage, discount effectiveness, sales by date, credit notes, speaker registration, financial reconciliation, and registration flow. All views are scoped to the current conference and gated by report-level permissions.
Classes
CSV export of the attendee manifest. |
|
Filterable attendee manifest with pagination. |
|
CSV export of credit notes. |
|
Credit notes listing with summary statistics. |
|
CSV export of discount effectiveness data. |
|
Discount conditions overview and effectiveness report. |
|
CSV export of product inventory. |
|
Product inventory and stock status report. |
|
CSV export of financial reconciliation data. |
|
Financial reconciliation report with stat cards and detail tables. |
|
CSV export of registration flow data. |
|
Daily registrations and cancellations flow report. |
|
Landing page for all admin reports with summary statistics. |
|
CSV export of daily sales data. |
|
Daily sales aggregation report with date filtering. |
|
CSV export of speaker registration data. |
|
Speaker registration status report. |
|
CSV export of visa invitation letter requests. |
|
Visa invitation letter requests report with status breakdown. |
|
CSV export of voucher usage data. |
|
Voucher usage and redemption rates report. |
- class django_program.manage.views_reports.ReportsDashboardView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewLanding page for all admin reports with summary statistics.
- template_name = 'django_program/manage/reports_dashboard.html'¶
- class django_program.manage.views_reports.AttendeeManifestView[source]¶
Bases:
ConferencePermissionMixin,ListViewFilterable attendee manifest with pagination.
- template_name = 'django_program/manage/report_attendee_manifest.html'¶
- context_object_name = 'attendees'¶
- paginate_by = 50¶
- class django_program.manage.views_reports.AttendeeManifestExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of the attendee manifest.
- class django_program.manage.views_reports.InventoryReportView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewProduct inventory and stock status report.
- template_name = 'django_program/manage/report_inventory.html'¶
- class django_program.manage.views_reports.InventoryReportExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of product inventory.
- class django_program.manage.views_reports.VoucherUsageReportView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewVoucher usage and redemption rates report.
- template_name = 'django_program/manage/report_voucher_usage.html'¶
- class django_program.manage.views_reports.VoucherUsageExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of voucher usage data.
- class django_program.manage.views_reports.DiscountEffectivenessView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewDiscount conditions overview and effectiveness report.
- template_name = 'django_program/manage/report_discount_effectiveness.html'¶
- class django_program.manage.views_reports.DiscountEffectivenessExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of discount effectiveness data.
- class django_program.manage.views_reports.SalesByDateView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewDaily sales aggregation report with date filtering.
- template_name = 'django_program/manage/report_sales_by_date.html'¶
- class django_program.manage.views_reports.SalesByDateExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of daily sales data.
- class django_program.manage.views_reports.CreditNotesView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewCredit notes listing with summary statistics.
- template_name = 'django_program/manage/report_credit_notes.html'¶
- class django_program.manage.views_reports.CreditNotesExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of credit notes.
- class django_program.manage.views_reports.SpeakerRegistrationView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewSpeaker registration status report.
- template_name = 'django_program/manage/report_speaker_registration.html'¶
- class django_program.manage.views_reports.SpeakerRegistrationExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of speaker registration data.
- class django_program.manage.views_reports.ReconciliationView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewFinancial reconciliation report with stat cards and detail tables.
- template_name = 'django_program/manage/report_reconciliation.html'¶
- class django_program.manage.views_reports.ReconciliationExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of financial reconciliation data.
- class django_program.manage.views_reports.RegistrationFlowView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewDaily registrations and cancellations flow report.
- template_name = 'django_program/manage/report_registration_flow.html'¶
- class django_program.manage.views_reports.RegistrationFlowExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of registration flow data.
- class django_program.manage.views_reports.VisaLetterReportView[source]¶
Bases:
ConferencePermissionMixin,TemplateViewVisa invitation letter requests report with status breakdown.
- template_name = 'django_program/manage/report_visa_letters.html'¶
- class django_program.manage.views_reports.VisaLetterExportView[source]¶
Bases:
ConferencePermissionMixin,ViewCSV export of visa invitation letter requests.