Do not show Resource Management permissions in Role Editor

This commit is contained in:
Klaus Zanders
2026-05-05 11:30:41 +02:00
parent 3e50512687
commit 56e3d6214d
2 changed files with 13 additions and 0 deletions
+5
View File
@@ -73,6 +73,11 @@ module Roles
[]
end
# For now, we also remove all permissions related to resource management as this module is still behind FF
unless Rails.env.local?
permissions_to_remove += OpenProject::AccessControl.module_permissions(:resource_management)
end
OpenProject::AccessControl.project_permissions - permissions_to_remove
end
+8
View File
@@ -130,6 +130,14 @@ module OpenProject
@global_permissions ||= permissions.select(&:global?)
end
def module_permissions(module_name)
@module_permissions ||= Hash.new do |hash, key|
hash[key] = permissions.select { |p| p.project_module.to_s == key.to_s }
end
@module_permissions[module_name]
end
def available_project_modules(sorted: false)
modules = project_modules - disabled_project_modules