Treat Calendar and Gantt pages as separate modules. #6153
This will let the Issue Tracking, Gantt, and Calendar modules be enabled or disabled as needed. A database migration will enable the Gantt and Calendar for all existing projects that have Issue Tracking enabled. Contributed by Adam Soltys git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4013 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
1 parent
7e565eed34
commit
fc9b984cc1
5 files changed
+57
-4
No files matched your search
+8
-3
@@ -76,9 +76,6 @@ Redmine::AccessControl.map do |map|
|
||||
# Queries
|
||||
map.permission :manage_public_queries, {:queries => [:new, :edit, :destroy]}, :require => :member
|
||||
map.permission :save_queries, {:queries => [:new, :edit, :destroy]}, :require => :loggedin
|
||||
# Gantt & calendar
|
||||
map.permission :view_gantt, :gantts => :show
|
||||
map.permission :view_calendar, :calendars => :show
|
||||
# Watchers
|
||||
map.permission :view_issue_watchers, {}
|
||||
map.permission :add_issue_watchers, {:watchers => :new}
|
||||
@@ -137,6 +134,14 @@ Redmine::AccessControl.map do |map|
|
||||
map.permission :delete_messages, {:messages => :destroy}, :require => :member
|
||||
map.permission :delete_own_messages, {:messages => :destroy}, :require => :loggedin
|
||||
end
|
||||
|
||||
map.project_module :calendar do |map|
|
||||
map.permission :view_calendar, :calendars => :show
|
||||
end
|
||||
|
||||
map.project_module :gantt do |map|
|
||||
map.permission :view_gantt, :gantts => :show
|
||||
end
|
||||
end
|
||||
|
||||
Redmine::MenuManager.map :top_menu do |menu|
|
||||
|
||||
Reference in new issue
Block a user