From 1b228c66e93a3c3ade3fe64933e16469c921208c Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Thu, 23 Mar 2023 16:35:55 +0100
Subject: [PATCH] Correct the redirect_url used to show a generated PDF
 printout of a class register

---
 CHANGELOG.rst                 | 7 +++++++
 aleksis/apps/alsijil/views.py | 5 ++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 1ee95a29f..0f7810a2a 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -6,6 +6,13 @@ All notable changes to this project will be documented in this file.
 The format is based on `Keep a Changelog`_,
 and this project adheres to `Semantic Versioning`_.
 
+Unreleased
+----------
+
+Fixed
+~~~~~
+* The redirection to generated class register PDF printouts did not work.
+
 `3.0b0`_ - 2022-02-28
 ---------------------
 
diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index f78ab2209..590708deb 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -642,8 +642,11 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
     group = get_object_or_404(Group, pk=id_)
 
     file_object = PDFFile.objects.create()
+    if has_person(request):
+        file_object.person = request.user.person
+        file_object.save()
 
-    redirect_url = reverse("redirect_to_pdf_file", args=[file_object.pk])
+    redirect_url = f"/pdfs/{file_object.pk}"
 
     result = generate_full_register_printout.delay(group.pk, file_object.pk)
 
-- 
GitLab