diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py
index 9d3ea2b4b5c3286b6deaa811dbffe11e1322c3f6..3c241e061cea56ff556bd1216b544668bc1ec90e 100644
--- a/aleksis/apps/alsijil/schema/documentation.py
+++ b/aleksis/apps/alsijil/schema/documentation.py
@@ -98,30 +98,30 @@ class DocumentationBatchCreateOrUpdateMutation(graphene.Mutation):
         # Sadly, we can't use the update_or_create method since create_defaults
         # is only introduced in Django 5.0
         if _id.startswith("DUMMY"):
-            return Documentation.create_from_lesson_event(
+            obj = Documentation.create_from_lesson_event(
                 info.context.user,
                 *Documentation.parse_dummy(_id),
             )
         else:
             obj = Documentation.objects.get(id=_id)
 
-            if not info.context.user.has_perm("alsijil.edit_documentation_rule", obj):
-                raise PermissionDenied()
+        if not info.context.user.has_perm("alsijil.edit_documentation_rule", obj):
+            raise PermissionDenied()
 
-            if doc.topic is not None:
-                obj.topic = doc.topic
-            if doc.homework is not None:
-                obj.homework = doc.homework
-            if doc.group_note is not None:
-                obj.group_note = doc.group_note
+        if doc.topic is not None:
+            obj.topic = doc.topic
+        if doc.homework is not None:
+            obj.homework = doc.homework
+        if doc.group_note is not None:
+            obj.group_note = doc.group_note
 
-            if doc.subject is not None:
-                obj.subject = Subject.objects.get(pk=doc.subject)
-            if doc.teachers is not None:
-                obj.teachers.set(Person.objects.filter(pk__in=doc.teachers))
+        if doc.subject is not None:
+            obj.subject = Subject.objects.get(pk=doc.subject)
+        if doc.teachers is not None:
+            obj.teachers.set(Person.objects.filter(pk__in=doc.teachers))
 
-            obj.save()
-            return obj
+        obj.save()
+        return obj
 
     @classmethod
     def mutate(cls, root, info, input):  # noqa