diff --git a/aleksis/apps/chronos/views.py b/aleksis/apps/chronos/views.py
index 5eabe376942eafce91ddb4d53d321ab7528b6732..d91e6e0530d7d44d16a577746b53538a36eaa7fb 100644
--- a/aleksis/apps/chronos/views.py
+++ b/aleksis/apps/chronos/views.py
@@ -150,11 +150,12 @@ def timetable(
     context["smart"] = is_smart
     context["week_select"] = {
         "year": wanted_week.year,
-        "dest": reverse("timetable", args=[type_.value, pk]).replace(
-            str(wanted_week.year), "year"
-        ).replace(
-            str(wanted_week.week), "cw"
-        ),
+        "dest": reverse(
+            "timetable_by_week",
+            args=[type_.value, pk, wanted_week.year, wanted_week.week],
+        )
+        .replace(str(wanted_week.year), "year")
+        .replace(str(wanted_week.week), "cw"),
     }
 
     if is_smart: