mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
Do not show Resource Management permissions in Role Editor
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user