From d5600388ec07797aa5faa559fe616cc27e8c2a59 Mon Sep 17 00:00:00 2001 From: Martin Artnik Date: Fri, 31 May 2024 09:40:07 +0200 Subject: [PATCH] Add a NONE option to all permissions for flexibility [SCI-10756] --- config/initializers/extends/permission_extends.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/config/initializers/extends/permission_extends.rb b/config/initializers/extends/permission_extends.rb index f5f0334b7..12b63cbca 100644 --- a/config/initializers/extends/permission_extends.rb +++ b/config/initializers/extends/permission_extends.rb @@ -3,6 +3,7 @@ module PermissionExtends module TeamPermissions %w( + NONE READ MANAGE USERS_MANAGE @@ -17,6 +18,7 @@ module PermissionExtends module ProtocolPermissions %w( + NONE READ READ_ARCHIVED MANAGE @@ -27,6 +29,7 @@ module PermissionExtends module ReportPermissions %w( + NONE READ MANAGE USERS_MANAGE @@ -35,6 +38,7 @@ module PermissionExtends module ProjectPermissions %w( + NONE READ READ_ARCHIVED MANAGE @@ -52,6 +56,7 @@ module PermissionExtends module ExperimentPermissions %w( + NONE READ READ_ARCHIVED MANAGE @@ -65,6 +70,7 @@ module PermissionExtends module MyModulePermissions %w( + NONE READ READ_ARCHIVED ACTIVITIES_READ @@ -106,6 +112,7 @@ module PermissionExtends module RepositoryPermissions %w( + NONE READ READ_ARCHIVED MANAGE @@ -132,7 +139,7 @@ module PermissionExtends ExperimentPermissions.constants.map { |const| ExperimentPermissions.const_get(const) } + MyModulePermissions.constants.map { |const| MyModulePermissions.const_get(const) } + RepositoryPermissions.constants.map { |const| RepositoryPermissions.const_get(const) } - ) + ).reject { |p| p.end_with?("_none") } NORMAL_USER_PERMISSIONS = [ TeamPermissions::PROJECTS_CREATE,