diff --git a/colloscope/pdfexport.py b/colloscope/pdfexport.py index 5ca923f..1458bb3 100644 --- a/colloscope/pdfexport.py +++ b/colloscope/pdfexport.py @@ -110,12 +110,10 @@ def generate(term): def handle(request): try: - student = Profile.from_request( - request, - preprocess=lambda query: query \ - .select_related("student__cls") \ - .prefetch_related("student__cls__term_set") - ) + student = (Student.objects + .select_related("cls") + .prefetch_related("cls__term_set") + .get(profile__user=request.user)) except ValueError: return redirect("colloscope.select_profile")