Feature #7956 ยป 7956.patch
| lib/redmine.rb | ||
|---|---|---|
| 303 | 303 |
menu.push :overview, { :controller => 'projects', :action => 'show' }
|
| 304 | 304 |
menu.push :activity, { :controller => 'activities', :action => 'index' }
|
| 305 | 305 |
menu.push :roadmap, { :controller => 'versions', :action => 'index' }, :param => :project_id,
|
| 306 |
:if => Proc.new { |p| p.shared_versions.any? }
|
|
| 306 |
:if => Proc.new { |p| Setting.display_subprojects_issues? ? p.rolled_up_versions.any? : p.shared_versions.any? }
|
|
| 307 | 307 |
menu.push :issues, { :controller => 'issues', :action => 'index' }, :param => :project_id, :caption => :label_issue_plural
|
| 308 | 308 |
menu.push :new_issue, { :controller => 'issues', :action => 'new', :copy_from => nil }, :param => :project_id, :caption => :label_issue_new,
|
| 309 | 309 |
:html => { :accesskey => Redmine::AccessKeys.key_for(:new_issue) },
|
| test/integration/lib/redmine/menu_manager_test.rb | ||
|---|---|---|
| 112 | 112 |
assert_select 'a.project', :count => 4 |
| 113 | 113 |
end |
| 114 | 114 |
end |
| 115 | ||
| 116 |
def test_project_menu_should_show_roadmap_if_subprojects_have_versions |
|
| 117 |
Version.delete_all |
|
| 118 |
subproj = Project.find_by(identifier: 'subproject1') |
|
| 119 |
version = Version.generate!(project_id: subproj.id) |
|
| 120 | ||
| 121 |
with_settings :display_subprojects_issues => '1' do |
|
| 122 |
get '/projects/ecookbook' |
|
| 123 |
assert_select '#main-menu a.roadmap' |
|
| 124 |
end |
|
| 125 | ||
| 126 |
with_settings :display_subprojects_issues => '0' do |
|
| 127 |
get '/projects/ecookbook' |
|
| 128 |
assert_select '#main-menu a.roadmap', 0 |
|
| 129 |
end |
|
| 130 |
end |
|
| 115 | 131 |
end |