diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 287a130b0d20ca5f31e951931ffb8809f09145d4..cae8fa82638db43d402338827e85073e058c74bb 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -9,6 +9,10 @@ and this project adheres to `Semantic Versioning`_.
 Unreleased
 ----------
 
+Changed
+~~~~~~~
+* Show 'Lesson documentations' tab on person overview only if the person is a teacher.
+
 Fixed
 ~~~~~
 
diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index e2d68f961c7d979a5aae72eba40fbfcd50aa4b7a..3999324f22796719df6586dc7a99a38851fda495 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -957,8 +957,8 @@ def overview_person(request: HttpRequest, id_: Optional[int] = None) -> HttpResp
     filter_dict["person"] = person
     context["filter_form"] = filter_form
 
-    register_objects = generate_list_of_all_register_objects(filter_dict)
-    if register_objects:
+    if request.user.person.is_teacher:
+        register_objects = generate_list_of_all_register_objects(filter_dict)
         table = RegisterObjectTable(register_objects)
         items_per_page = request.user.person.preferences[
             "alsijil__register_objects_table_items_per_page"