1
0
mirror of https://github.com/meineerde/redmine.git synced 2026-01-05 23:21:31 +00:00

Filter after parent project (#29482).

Patch by Marius BALTEANU.

git-svn-id: http://svn.redmine.org/redmine/trunk@18763 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2019-10-19 11:38:15 +00:00
parent 80844362db
commit e7d52eb0af
2 changed files with 22 additions and 0 deletions

View File

@ -37,6 +37,9 @@ class ProjectQuery < Query
)
add_available_filter "name", :type => :text
add_available_filter "description", :type => :text
add_available_filter("parent_id",
:type => :list_subprojects, :values => lambda { project_values }, :label => :field_parent
)
add_available_filter "is_public",
:type => :list,
:values => [[l(:general_text_yes), "1"], [l(:general_text_no), "0"]]

View File

@ -75,6 +75,25 @@ class ProjectsControllerTest < Redmine::ControllerTest
end
end
def test_index_with_subproject_filter
@request.session[:user_id] = 1
get :index, :params => {
:f => ['parent_id'],
:op => {'parent_id' => '='},
:v => {'parent_id' => ['1']}
}
assert_response :success
assert_select 'div#projects-index ul' do
assert_select 'a.project', 3
assert_select 'a', :text => 'eCookbook Subproject 1'
assert_select 'a', :text => 'eCookbook Subproject 2'
assert_select 'a', :text => 'Private child of eCookbook'
end
end
def test_autocomplete_js
get :autocomplete, :params => {
:format => 'js',