diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py
index aa03c31909da4d3aacb71354a54522c59a248f17..5c73486a9dd072d6d276ca99d3caa8f8abebb039 100644
--- a/biscuit/apps/alsijil/views.py
+++ b/biscuit/apps/alsijil/views.py
@@ -163,12 +163,7 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
     group = get_object_or_404(Group, pk=id_)
 
     # Get all lesson periods for the selected group
-    lesson_periods = LessonPeriod.objects.annotate(
-        has_documentation=Exists(LessonDocumentation.objects.filter(
-            ~Q(topic__exact=''),
-            lesson_period=OuterRef('pk'),
-        ))
-    ).within_dates(
+    lesson_periods = LessonPeriod.objects.within_dates(
         group.school.current_term.date_start,
         group.school.current_term.date_end
     ).filter_group(group).distinct()