Defect #9660 ยป fixed_roadmap_links.diff
| app/helpers/application_helper.rb | ||
|---|---|---|
| 1339 | 1339 |
end |
| 1340 | 1340 |
end |
| 1341 | 1341 | |
| 1342 |
def version_issues_cpath(version, options = {})
|
|
| 1343 |
options = { :fixed_version_id => version, :set_filter => 1 }.merge(options)
|
|
| 1344 |
project = case version.sharing |
|
| 1345 |
when 'hierarchy', 'tree' |
|
| 1346 |
version.project.root if version.project.root.visible? |
|
| 1347 |
when 'system' |
|
| 1348 |
nil |
|
| 1349 |
else |
|
| 1350 |
version.project |
|
| 1351 |
end |
|
| 1352 |
project ? project_issues_path(project, options) : issues_path(options) |
|
| 1353 |
end |
|
| 1354 | ||
| 1342 | 1355 |
private |
| 1343 | 1356 | |
| 1344 | 1357 |
def wiki_helper |
| app/views/versions/_overview.html.erb | ||
|---|---|---|
| 19 | 19 |
<%= progress_bar([version.closed_percent, version.completed_percent], |
| 20 | 20 |
:width => '40em', :legend => ('%0.0f%' % version.completed_percent)) %>
|
| 21 | 21 |
<p class="progress-info"> |
| 22 |
<%= link_to(l(:label_x_issues, :count => version.issues_count), |
|
| 23 |
project_issues_path(version.project, |
|
| 24 |
:status_id => '*', :fixed_version_id => version, |
|
| 25 |
:set_filter => 1)) %> |
|
| 26 |
|
|
| 27 |
(<%= link_to_if(version.closed_issues_count > 0, |
|
| 28 |
l(:label_x_closed_issues_abbr, :count => version.closed_issues_count), |
|
| 29 |
project_issues_path(version.project, :status_id => 'c', |
|
| 30 |
:fixed_version_id => version, :set_filter => 1)) %> |
|
| 31 |
— |
|
| 32 |
<%= link_to_if(version.open_issues_count > 0, |
|
| 33 |
l(:label_x_open_issues_abbr, :count => version.open_issues_count), |
|
| 34 |
project_issues_path(version.project, :status_id => 'o', |
|
| 35 |
:fixed_version_id => version, :set_filter => 1)) %>) |
|
| 22 |
<%= link_to(l(:label_x_issues, :count => version.issues_count), |
|
| 23 |
version_issues_cpath(version, :status_id => '*')) %> |
|
| 24 |
|
|
| 25 |
(<%= link_to_if(version.closed_issues_count > 0, |
|
| 26 |
l(:label_x_closed_issues_abbr, :count => version.closed_issues_count), |
|
| 27 |
version_issues_cpath(version, :status_id => 'c')) %> |
|
| 28 |
— |
|
| 29 |
<%= link_to_if(version.open_issues_count > 0, |
|
| 30 |
l(:label_x_open_issues_abbr, :count => version.open_issues_count), |
|
| 31 |
version_issues_cpath(version, :status_id => 'o')) %>) |
|
| 36 | 32 |
</p> |
| 37 | 33 |
<% else %> |
| 38 | 34 |
<p class="progress-info"><%= l(:label_roadmap_no_issues) %></p> |
| test/unit/helpers/application_helper_test.rb | ||
|---|---|---|
| 291 | 291 |
board_url = {:controller => 'boards', :action => 'show', :id => 2, :project_id => 'ecookbook'}
|
| 292 | 292 | |
| 293 | 293 |
message_url = {:controller => 'messages', :action => 'show', :board_id => 1, :id => 4}
|
| 294 |
|
|
| 294 | ||
| 295 | 295 |
news_url = {:controller => 'news', :action => 'show', :id => 1}
|
| 296 | 296 | |
| 297 | 297 |
project_url = {:controller => 'projects', :action => 'show', :id => 'subproject1'}
|
| ... | ... | |
| 933 | 933 |
def test_pre_content_should_not_parse_wiki_and_redmine_links |
| 934 | 934 |
raw = <<-RAW |
| 935 | 935 |
[[CookBook documentation]] |
| 936 |
|
|
| 936 | ||
| 937 | 937 |
#1 |
| 938 | 938 | |
| 939 | 939 |
<pre> |
| 940 | 940 |
[[CookBook documentation]] |
| 941 |
|
|
| 941 | ||
| 942 | 942 |
#1 |
| 943 | 943 |
</pre> |
| 944 | 944 |
RAW |
| ... | ... | |
| 1513 | 1513 |
assert_equal "#{ja} #{ja}...", result
|
| 1514 | 1514 |
assert !result.html_safe? |
| 1515 | 1515 |
end |
| 1516 | ||
| 1517 |
def test_version_issues_cpath_sharing_none |
|
| 1518 |
version = Version.new(:name => 'test', :sharing => 'none') |
|
| 1519 |
version.project = Project.find(5) |
|
| 1520 |
assert_match '/projects/private-child/issues?', version_issues_cpath(version) |
|
| 1521 |
end |
|
| 1522 | ||
| 1523 |
def test_version_issues_cpath_sharing_descendants |
|
| 1524 |
version = Version.new(:name => 'test', :sharing => 'descendants') |
|
| 1525 |
version.project = Project.find(5) |
|
| 1526 |
assert_match '/projects/private-child/issues?', version_issues_cpath(version) |
|
| 1527 |
end |
|
| 1528 | ||
| 1529 |
def test_version_issues_cpath_sharing_hierarchy |
|
| 1530 |
version = Version.new(:name => 'test', :sharing => 'hierarchy') |
|
| 1531 |
version.project = Project.find(5) |
|
| 1532 |
assert_match '/projects/ecookbook/issues?', version_issues_cpath(version) |
|
| 1533 |
end |
|
| 1534 | ||
| 1535 |
def test_version_issues_cpath_sharing_tree |
|
| 1536 |
version = Version.new(:name => 'test', :sharing => 'tree') |
|
| 1537 |
version.project = Project.find(5) |
|
| 1538 |
assert_match '/projects/ecookbook/issues?', version_issues_cpath(version) |
|
| 1539 |
end |
|
| 1540 | ||
| 1541 |
def test_version_issues_cpath_sharing_system |
|
| 1542 |
version = Version.new(:name => 'test', :sharing => 'system') |
|
| 1543 |
version.project = Project.find(5) |
|
| 1544 |
assert_match /^\/issues\?/, version_issues_cpath(version) |
|
| 1545 |
end |
|
| 1516 | 1546 |
end |