Skip to content
Snippets Groups Projects
Commit 8f136405 authored by Hangzhi Yu's avatar Hangzhi Yu
Browse files

Add permissions for management of extra marks

parent 4ce2f988
No related branches found
No related tags found
1 merge request!49Resolve "Add rules and permissions"
......@@ -127,3 +127,19 @@ add_perm("alsijil.edit_excusetype", edit_excusetype_predicate)
# Delete excuse type
delete_excusetype_predicate = has_person & has_global_perm("alsijil.delete_excusetype")
add_perm("alsijil.delete_excusetype", delete_excusetype_predicate)
# View extra mark list
view_extramark_predicate = has_person & has_global_perm("alsijil.view_extramark")
add_perm("alsijil.view_extramark", view_extramark_predicate)
# Add extra mark
add_extramark_predicate = has_person & has_global_perm("alsijil.add_extramark")
add_perm("alsijil.add_extramark", add_extramark_predicate)
# Edit extra mark
edit_extramark_predicate = has_person & has_global_perm("alsijil.change_extramark")
add_perm("alsijil.edit_extramark", edit_extramark_predicate)
# Delete extra mark
delete_extramark_predicate = has_person & has_global_perm("alsijil.delete_extramark")
add_perm("alsijil.delete_excusetype", delete_extramark_predicate)
......@@ -496,7 +496,7 @@ class ExtraMarkListView(SingleTableView, PermissionRequiredMixin):
model = ExtraMark
table_class = ExtraMarkTable
permission_required = "core.view_extramark"
permission_required = "alsijil.view_extramark"
template_name = "alsijil/extra_mark/list.html"
......@@ -505,7 +505,7 @@ class ExtraMarkCreateView(AdvancedCreateView, PermissionRequiredMixin):
model = ExtraMark
form_class = ExtraMarkForm
permission_required = "core.create_extramark"
permission_required = "alsijil.create_extramark"
template_name = "alsijil/extra_mark/create.html"
success_url = reverse_lazy("extra_marks")
success_message = _("The extra mark has been created.")
......@@ -516,7 +516,7 @@ class ExtraMarkEditView(AdvancedEditView, PermissionRequiredMixin):
model = ExtraMark
form_class = ExtraMarkForm
permission_required = "core.edit_extramark"
permission_required = "alsijil.edit_extramark"
template_name = "alsijil/extra_mark/edit.html"
success_url = reverse_lazy("extra_marks")
success_message = _("The extra mark has been saved.")
......@@ -526,7 +526,7 @@ class ExtraMarkDeleteView(AdvancedDeleteView, PermissionRequiredMixin, RevisionM
"""Delete view for extra marks"""
model = ExtraMark
permission_required = "core.delete_extramark"
permission_required = "alsijil.delete_extramark"
template_name = "core/pages/delete.html"
success_url = reverse_lazy("extra_marks")
success_message = _("The extra mark has been deleted.")
......
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