diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index b3da8f289641c9df21fa14402e659688e2cd6b3f..f8ce8211857eb8c2616be62fd6ad53bdc0175e9c 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -687,9 +687,10 @@ def register_absence(request: HttpRequest) -> HttpResponse:
     return render(request, "alsijil/absences/register.html", context)
 
 
-class DeletePersonalNoteView(DetailView):
+class DeletePersonalNoteView(PermissionRequiredMixin, DetailView):
     model = PersonalNote
     template_name = "core/pages/delete.html"
+    permission_required = "alsijil.edit_personalnote"
 
     def post(self, request, *args, **kwargs):
         note = self.get_object()