diff --git a/aleksis/core/views.py b/aleksis/core/views.py
index 4f5ea2f7a7a56d0785139c05689d94003211971d..f96cae5495bbb0664d782b2b69e67c5a2a30857b 100644
--- a/aleksis/core/views.py
+++ b/aleksis/core/views.py
@@ -23,14 +23,14 @@ from .util import messages
 def index(request: HttpRequest) -> HttpResponse:
     context = {}
 
-    activities = Activity.objects.filter(user=request.user).order_by("-created_at")[:5]
+    activities = Activity.objects.filter(user=request.user.person).order_by("-created_at")[:5]
 
     notifications = (
-        request.user.notifications.all().filter(user=request.user).order_by("-created_at")[:5]
+        request.user.person.notifications.all().filter(user=request.user.person).order_by("-created_at")[:5]
     )
     unread_notifications = (
-        request.user.notifications.all()
-        .filter(user=request.user, read=False)
+        request.user.person.notifications.all()
+        .filter(user=request.user.person, read=False)
         .order_by("-created_at")
     )