Remove core time entries top menu item

When this plugin is loaded, Cost Reports should replace the default
menu item 'Modules' > 'Time Entries'.
This commit removes the time entries menu item.

Relevant work package:
https://community.openproject.org/work_packages/20269
pull/6827/head
Oliver Günther 10 years ago
parent 0da1582bbb
commit ede8f80704
  1. 4
      lib/open_project/reporting/engine.rb

@ -63,9 +63,13 @@ module OpenProject::Reporting
if: Proc.new { |project| project.module_enabled?(:reporting_module) }, if: Proc.new { |project| project.module_enabled?(:reporting_module) },
html: { class: 'icon2 icon-stats' } html: { class: 'icon2 icon-stats' }
# Cost reports should remove the default time entries menu item
hide_menu_item :project_menu, hide_menu_item :project_menu,
:time_entries, :time_entries,
hide_if: -> (project) { project.module_enabled?(:reporting_module) } hide_if: -> (project) { project.module_enabled?(:reporting_module) }
hide_menu_item :top_menu,
:time_sheet
end end
initializer "reporting.register_hooks" do initializer "reporting.register_hooks" do

Loading…
Cancel
Save