diff --git a/aleksis/apps/alsijil/tasks.py b/aleksis/apps/alsijil/tasks.py
index 25c40e127eb78fcd620b1da89eb5108d0be2252b..0d205bb0f8ddb9b5a60d3c6d762a40bded4fc527 100644
--- a/aleksis/apps/alsijil/tasks.py
+++ b/aleksis/apps/alsijil/tasks.py
@@ -142,7 +142,7 @@ def generate_full_register_printout(
     recorder.set_progress(3 + len(groups), _number_of_steps, _("Generating template ..."))
 
     file_object, result = generate_pdf_from_template(
-        "alsijil/print/register_for_group.html", context, file_object=file_object
+        "alsijil/print/register_for_group.html", context, file_object=PDFFile.objects.get(pk=file_object)
     )
 
     recorder.set_progress(4 + len(groups), _number_of_steps, _("Generating PDF ..."))