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: