Skip to content
Snippets Groups Projects
Verified Commit 477a8617 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Fix permission names

parent 4b585d77
No related branches found
No related tags found
1 merge request!21Fix permission names
......@@ -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)
......@@ -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",)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment