Feature #34798 » 0001-Show-project-tree-instead-of-subprojects-in-the-proj.patch
app/helpers/issues_helper.rb | ||
---|---|---|
748 | 748 |
if issue.parent_issue_id.present? |
749 | 749 |
issue.allowed_target_projects_for_subtask(User.current) |
750 | 750 |
elsif @project && issue.new_record? && !issue.copy? |
751 |
issue.allowed_target_projects(User.current, 'descendants')
|
|
751 |
issue.allowed_target_projects(User.current, 'tree')
|
|
752 | 752 |
else |
753 | 753 |
issue.allowed_target_projects(User.current) |
754 | 754 |
end |
test/functional/issues_controller_test.rb | ||
---|---|---|
3203 | 3203 |
get( |
3204 | 3204 |
:new, |
3205 | 3205 |
:params => { |
3206 |
:project_id => 1,
|
|
3206 |
:project_id => 3,
|
|
3207 | 3207 |
:tracker_id => 1 |
3208 | 3208 |
} |
3209 | 3209 |
) |
3210 | 3210 |
assert_response :success |
3211 | 3211 |
assert_select 'select[name="issue[project_id]"]' do |
3212 | 3212 |
assert_select 'option', 3 |
3213 |
assert_select 'option[selected=selected]', :text => 'eCookbook'
|
|
3213 |
assert_select 'option[value=?]', '1', :text => 'eCookbook'
|
|
3214 | 3214 |
assert_select 'option[value=?]', '5', :text => ' » Private child of eCookbook' |
3215 |
assert_select 'option[value=?]', '3', :text => ' » eCookbook Subproject 1' |
|
3215 |
assert_select 'option[selected=selected][value=?]', '3', :text => ' » eCookbook Subproject 1'
|
|
3216 | 3216 | |
3217 | 3217 |
# user_id 2 is not allowed to add issues on project_id 4 (it's not a member) |
3218 | 3218 |
assert_select 'option[value=?]', '4', 0 |