diff --git a/flaschengeist/plugins/roles/__init__.py b/flaschengeist/plugins/roles/__init__.py index 15ebe47..fd93a03 100644 --- a/flaschengeist/plugins/roles/__init__.py +++ b/flaschengeist/plugins/roles/__init__.py @@ -13,11 +13,12 @@ from flaschengeist.controller import roleController roles_bp = Blueprint("roles", __name__) _permission_edit = "roles_edit" +_permission_delete = "roles_delete" class RolesPlugin(Plugin): def __init__(self, config): - super().__init__(config, roles_bp, permissions=[_permission_edit]) + super().__init__(config, roles_bp, permissions=[_permission_edit, _permission_delete]) @roles_bp.route("/roles", methods=["GET"]) @@ -123,7 +124,7 @@ def edit_role(role_id, current_session): @roles_bp.route("/roles/", methods=["DELETE"]) -@login_required(permission=_permission_edit) +@login_required(permission=_permission_delete) def delete_role(role_id, current_session): """Delete role