Merge pull request #7613 from artoscinote/ma_SCI_10756

Add a NONE option to all permissions for flexibility [SCI-10756]
This commit is contained in:
Martin Artnik 2024-05-31 14:35:08 +02:00 committed by GitHub
commit 1b730a8977
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,6 +3,7 @@
module PermissionExtends module PermissionExtends
module TeamPermissions module TeamPermissions
%w( %w(
NONE
READ READ
MANAGE MANAGE
USERS_MANAGE USERS_MANAGE
@ -17,6 +18,7 @@ module PermissionExtends
module ProtocolPermissions module ProtocolPermissions
%w( %w(
NONE
READ READ
READ_ARCHIVED READ_ARCHIVED
MANAGE MANAGE
@ -27,6 +29,7 @@ module PermissionExtends
module ReportPermissions module ReportPermissions
%w( %w(
NONE
READ READ
MANAGE MANAGE
USERS_MANAGE USERS_MANAGE
@ -35,6 +38,7 @@ module PermissionExtends
module ProjectPermissions module ProjectPermissions
%w( %w(
NONE
READ READ
READ_ARCHIVED READ_ARCHIVED
MANAGE MANAGE
@ -52,6 +56,7 @@ module PermissionExtends
module ExperimentPermissions module ExperimentPermissions
%w( %w(
NONE
READ READ
READ_ARCHIVED READ_ARCHIVED
MANAGE MANAGE
@ -65,6 +70,7 @@ module PermissionExtends
module MyModulePermissions module MyModulePermissions
%w( %w(
NONE
READ READ
READ_ARCHIVED READ_ARCHIVED
ACTIVITIES_READ ACTIVITIES_READ
@ -106,6 +112,7 @@ module PermissionExtends
module RepositoryPermissions module RepositoryPermissions
%w( %w(
NONE
READ READ
READ_ARCHIVED READ_ARCHIVED
MANAGE MANAGE
@ -132,7 +139,7 @@ module PermissionExtends
ExperimentPermissions.constants.map { |const| ExperimentPermissions.const_get(const) } + ExperimentPermissions.constants.map { |const| ExperimentPermissions.const_get(const) } +
MyModulePermissions.constants.map { |const| MyModulePermissions.const_get(const) } + MyModulePermissions.constants.map { |const| MyModulePermissions.const_get(const) } +
RepositoryPermissions.constants.map { |const| RepositoryPermissions.const_get(const) } RepositoryPermissions.constants.map { |const| RepositoryPermissions.const_get(const) }
) ).reject { |p| p.end_with?("_none") }
NORMAL_USER_PERMISSIONS = [ NORMAL_USER_PERMISSIONS = [
TeamPermissions::PROJECTS_CREATE, TeamPermissions::PROJECTS_CREATE,