]> source.dussan.org Git - redmine.git/commitdiff
Display menu items if user is allowed.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 28 Jun 2017 20:14:21 +0000 (20:14 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 28 Jun 2017 20:14:21 +0000 (20:14 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@16727 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine.rb

index 5f01787c2dff6a61f49d2ea106906fde71ccc2e1..0dda94e95df22fd86dc338ccb91347ecf0ae2403 100644 (file)
@@ -213,9 +213,10 @@ Redmine::MenuManager.map :application_menu do |menu|
   menu.push :time_entries, {:controller => 'timelog', :action => 'index'},
     :if => Proc.new {User.current.allowed_to?(:view_time_entries, nil, :global => true)},
     :caption => :label_spent_time
-  menu.push :gantt, { :controller => 'gantts', :action => 'show' }, :caption => :label_gantt
-  menu.push :calendar, { :controller => 'calendars', :action => 'show' }, :caption => :label_calendar
-
+  menu.push :gantt, { :controller => 'gantts', :action => 'show' }, :caption => :label_gantt,
+    :if => Proc.new {User.current.allowed_to?(:view_gantt, nil, :global => true)}
+  menu.push :calendar, { :controller => 'calendars', :action => 'show' }, :caption => :label_calendar,
+    :if => Proc.new {User.current.allowed_to?(:view_calendar, nil, :global => true)}
   menu.push :news, {:controller => 'news', :action => 'index'},
     :if => Proc.new {User.current.allowed_to?(:view_news, nil, :global => true)},
     :caption => :label_news_plural