diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py
index 90382a1f0ff8ff5e5c6f73d149f3abfc919c434f..774227c9a38ee4afe1bb40327afba41e912560ca 100644
--- a/aleksis/apps/alsijil/schema/documentation.py
+++ b/aleksis/apps/alsijil/schema/documentation.py
@@ -1,3 +1,4 @@
+from datetime import datetime
 import graphene
 from graphene_django.types import DjangoObjectType
 from graphene_django_cud.mutations import (
@@ -139,19 +140,18 @@ class DocumentationCreateOrUpdateMutation(graphene.Mutation):
             dummy, lesson_event_id, datetime_start, datetime_end = id.split(";")
 
             obj = Documentation.objects.create(
-                datetime_start=datetime_start,
-                datetime_end=datetime_end,
+                datetime_start=datetime.fromisoformat(datetime_start),
+                datetime_end=datetime.fromisoformat(datetime_end),
                 lesson_event=LessonEvent.objects.get(id=lesson_event_id),
                 topic=input.topic,
                 homework=input.homework,
                 group_note=input.group_note,
             )  # TODO: Add course & subject
         else:
-            obj = Documentations.objects.get(id=id)
-            obj.update(
-                topic=input.topic,
-                homework=input.homework,
-                group_note=input.group_note,
-            )
+            obj = Documentation.objects.get(id=id)
+            obj.topic = input.topic
+            obj.homework = input.homework
+            obj.group_note = input.group_note
+            obj.save()
 
         return DocumentationCreateOrUpdateMutation(documentation=obj)