Project

General

Profile

« Previous | Next » 

Revision 4013

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

View differences:

redmine.rb
76 76
    # Queries
77 77
    map.permission :manage_public_queries, {:queries => [:new, :edit, :destroy]}, :require => :member
78 78
    map.permission :save_queries, {:queries => [:new, :edit, :destroy]}, :require => :loggedin
79
    # Gantt & calendar
80
    map.permission :view_gantt, :gantts => :show
81
    map.permission :view_calendar, :calendars => :show
82 79
    # Watchers
83 80
    map.permission :view_issue_watchers, {}
84 81
    map.permission :add_issue_watchers, {:watchers => :new}
......
137 134
    map.permission :delete_messages, {:messages => :destroy}, :require => :member
138 135
    map.permission :delete_own_messages, {:messages => :destroy}, :require => :loggedin
139 136
  end
137

  
138
  map.project_module :calendar do |map|
139
    map.permission :view_calendar, :calendars => :show
140
  end
141

  
142
  map.project_module :gantt do |map|
143
    map.permission :view_gantt, :gantts => :show
144
  end
140 145
end
141 146

  
142 147
Redmine::MenuManager.map :top_menu do |menu|

Also available in: Unified diff