diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index 5c7e9a8e9c31efdc933155ee8f3251c78b17e668..2c13c0b271ae9d7ef0305c09ad6ff0cc6f924ca4 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -87,7 +87,9 @@ def register_object(
 
     if not all((year, week, id_)):
         if register_object and model == "lesson":
-            return redirect("lesson", wanted_week.year, wanted_week.week, register_object.pk,)
+            return redirect(
+                "lesson_period", wanted_week.year, wanted_week.week, register_object.pk,
+            )
         elif not register_object:
             raise Http404(
                 _(