diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index 59a754d9b8d89ea5833058f45d772b004fe24fae..21703feaf1a8aa8bc499ed11e3864a916520c6b2 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -120,7 +120,8 @@ def lesson(
         if lesson_documentation_form.is_valid() and request.user.has_perm(
             "alsijil.edit_lessondocumentation", lesson_period
         ):
-            lesson_documentation_form.save()
+            with reversion.create_revision():
+                lesson_documentation_form.save()
 
             messages.success(request, _("The lesson documentation has been saved."))