From 477a8617241b3d795df984d078bad4ef7a6d31cf Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Thu, 16 May 2024 19:58:01 +0200 Subject: [PATCH] Fix permission names --- aleksis/apps/kolego/rules.py | 4 +--- aleksis/apps/kolego/schema/absence.py | 12 ++++++------ 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/aleksis/apps/kolego/rules.py b/aleksis/apps/kolego/rules.py index 7082210..1bf5f20 100644 --- a/aleksis/apps/kolego/rules.py +++ b/aleksis/apps/kolego/rules.py @@ -50,7 +50,5 @@ delete_absencereason_predicate = has_person & ( ) rules.add_perm("kolego.delete_absencereason_rule", delete_absencereason_predicate) -view_menu_predicate = has_person & ( - view_absences_predicate | view_absencereasons_predicate -) +view_menu_predicate = has_person & (view_absences_predicate | view_absencereasons_predicate) rules.add_perm("kolego.view_menu_rule", view_menu_predicate) diff --git a/aleksis/apps/kolego/schema/absence.py b/aleksis/apps/kolego/schema/absence.py index bb66bf9..d79e18c 100644 --- a/aleksis/apps/kolego/schema/absence.py +++ b/aleksis/apps/kolego/schema/absence.py @@ -53,7 +53,7 @@ class AbsenceBatchCreateMutation(DjangoBatchCreateMutation): model = Absence fields = ("person", "reason", "comment", "datetime_start", "datetime_end") optional_fields = ("comment", "reason") - permissions = ("kolego.add_absence",) # FIXME + permissions = ("kolego.create_absence_rule",) @classmethod def handle_datetime_start(cls, value, name, info) -> int: @@ -75,14 +75,14 @@ class AbsenceBatchCreateMutation(DjangoBatchCreateMutation): class AbsenceBatchDeleteMutation(DjangoBatchDeleteMutation): class Meta: model = Absence - permission_required = "kolego.delete_absence" # FIXME + permission_required = "kolego.delete_absence_rule" class AbsenceBatchPatchMutation(PermissionBatchPatchMixin, DjangoBatchPatchMutation): class Meta: model = Absence fields = ("id", "person", "reason", "comment", "datetime_start", "datetime_end") - permissions = ("kolego.change_absence",) # FIXME + permissions = ("kolego.edit_absence_rule",) @classmethod def handle_datetime_start(cls, value, name, info) -> int: @@ -106,17 +106,17 @@ class AbsenceReasonBatchCreateMutation(DjangoBatchCreateMutation): model = AbsenceReason fields = ("short_name", "name") optional_fields = ("name",) - permissions = ("kolego.create_absencereason",) # FIXME + permissions = ("kolego.create_absencereason_rule",) class AbsenceReasonBatchDeleteMutation(DjangoBatchDeleteMutation): class Meta: model = AbsenceReason - permission_required = "kolego.delete_absencereason" # FIXME + permission_required = "kolego.delete_absencereason_rule" class AbsenceReasonBatchPatchMutation(PermissionBatchPatchMixin, DjangoBatchPatchMutation): class Meta: model = AbsenceReason fields = ("id", "short_name", "name") - permissions = ("kolego.change_absencereason",) # FIXME + permissions = ("kolego.edit_absencereason_rule",) -- GitLab