Commit 80e7aff2 by Tấn Trần Thanh

set up for role view report

parent 7ecc7a25
Pipeline #1620 canceled with stages
in 0 seconds
...@@ -15,20 +15,14 @@ Redmine::Plugin.register :workflow_report do ...@@ -15,20 +15,14 @@ Redmine::Plugin.register :workflow_report do
application_config = File.join(File.dirname(__FILE__), 'config', 'application.yml') application_config = File.join(File.dirname(__FILE__), 'config', 'application.yml')
$workflow_report_config = YAML::load_file(configfile) $workflow_report_config = YAML::load_file(configfile)
$app_report_config = YAML::load_file(application_config) $app_report_config = YAML::load_file(application_config)
project_module :workflow_report do
permission :workflow_report_view_and_export, { workflow_report: %i[index export index_daily_report show_daily_report
index_time_entry export_time_entry] }, require: :member
end
end end
Redmine::MenuManager.map :top_menu do |menu| Redmine::MenuManager.map :top_menu do |menu|
menu.push(:workflow_report, { controller: 'workflow_report', action: 'index' }, menu.push(:workflow_report, { controller: 'workflow_report', action: 'index' },
caption: 'Workflow Report', caption: 'Workflow Report',
if: proc { User.current.allowed_to_globally?(:view_workflow_report) }) if: proc { User.current.allowed_to_globally?(:workflow_report_view_and_export) })
end
ActionDispatch::Reloader.to_prepare do
Redmine::AccessControl.map do |map|
map.project_module :workflow_report do |pmap|
pmap.permission(:view_workflow_report, {
workflow_report: [:index, :export],
}, read: true)
end
end
end end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment