diff --git a/aleksis/apps/alsijil/schema/personal_note.py b/aleksis/apps/alsijil/schema/personal_note.py
index 7a9e20edadc426c7bf6d846b002c8d04ac9d7967..f902639f7db5106f6cc91915df13fbe8403b7d9e 100644
--- a/aleksis/apps/alsijil/schema/personal_note.py
+++ b/aleksis/apps/alsijil/schema/personal_note.py
@@ -26,6 +26,14 @@ class PersonalNoteType(
             "documentation",
         )
 
+    @staticmethod
+    def resolve_can_edit(root: NewPersonalNote, info, **kwargs):
+        return info.context.user.has_perm("alsijil.edit_personal_note_rule", root)
+
+    @staticmethod
+    def resolve_can_delete(root: NewPersonalNote, info, **kwargs):
+        return info.context.user.has_perm("alsijil.edit_personal_note_rule", root)
+
 
 class PersonalNoteBatchCreateMutation(BaseBatchCreateMutation):
     class Meta: