From a33b0d103f1d4fec07cf21cdf551ecfc89c120f6 Mon Sep 17 00:00:00 2001 From: Ben Sturmfels Date: Fri, 20 Feb 2026 17:05:14 +1100 Subject: [PATCH] Add links to our custom reports --- .../templates/registrasion/reports_list.html | 7 ++++++ .../symposion/speakers/reports_list.html | 23 +++++++++++++++++++ vendor/symposion/symposion/speakers/urls.py | 4 +++- vendor/symposion/symposion/speakers/views.py | 6 +++++ 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 pinaxcon/templates/symposion/speakers/reports_list.html diff --git a/pinaxcon/templates/registrasion/reports_list.html b/pinaxcon/templates/registrasion/reports_list.html index b7ae2505..23a80c35 100644 --- a/pinaxcon/templates/registrasion/reports_list.html +++ b/pinaxcon/templates/registrasion/reports_list.html @@ -16,6 +16,13 @@ {% endfor %} + + + Conservancy attendees report + + + + {% endblock %} diff --git a/pinaxcon/templates/symposion/speakers/reports_list.html b/pinaxcon/templates/symposion/speakers/reports_list.html new file mode 100644 index 00000000..47b9bd83 --- /dev/null +++ b/pinaxcon/templates/symposion/speakers/reports_list.html @@ -0,0 +1,23 @@ +{% extends "site_base.html" %} +{% load static %} +{% load i18n %} + +{% block head_title %}Speaker & Talk Reports{% endblock %} +{% block page_title %}Speaker and Talk Reports{% endblock %} + +{% block content %} + + + + + + + + + + + + + +
Speaker TalksFor track review.
Speaker TracksUsed for reviewing speakers across all tracks.
PresentationsUsed for naming videos. Includes additional speakers and slot details.
+{% endblock %} diff --git a/vendor/symposion/symposion/speakers/urls.py b/vendor/symposion/symposion/speakers/urls.py index d35ae472..f4af2194 100644 --- a/vendor/symposion/symposion/speakers/urls.py +++ b/vendor/symposion/symposion/speakers/urls.py @@ -2,6 +2,7 @@ from django.conf.urls import url from .views import ( presentations_report, + reports_list, speaker_create, speaker_create_token, speaker_edit, @@ -17,7 +18,8 @@ urlpatterns = [ url(r"^edit/(?:(?P\d+)/)?$", speaker_edit, name="speaker_edit"), url(r"^profile/(?P\d+)/$", speaker_profile, name="speaker_profile"), url(r"^staff/create/(\d+)/$", speaker_create_staff, name="speaker_create_staff"), + url(r"^reports/$", reports_list, name="speaker_reports_list"), url(r"^talks-report/$", speaker_talks_report, name="speaker_talks_report"), url(r"^track-report/$", speaker_track_report, name="speaker_track_report"), - url(r"^presentations-report/$", presentations_report, name="presentations_report"), + url(r"^presentations-report/$", presentations_report, name="speaker_presentations_report"), ] diff --git a/vendor/symposion/symposion/speakers/views.py b/vendor/symposion/symposion/speakers/views.py index d80a39ca..fff03d7e 100644 --- a/vendor/symposion/symposion/speakers/views.py +++ b/vendor/symposion/symposion/speakers/views.py @@ -142,6 +142,12 @@ def speaker_profile(request, pk): }) +@login_required +@user_passes_test(lambda u: u.is_staff) +def reports_list(request): + return render(request, 'symposion/speakers/reports_list.html') + + @login_required @user_passes_test(lambda u: u.is_staff) def speaker_track_report(request):