QA #919
奈良 裕記 さんが約5年前に更新
h3. ■現象/要望
Redmineのチケット検索画面にて、検索範囲プロジェクトの初期値は、現在のプロジェクトとなっている。
大規模プロジェクトの場合、実際のプロジェクト作業はサブプロジェクト内で処理することが多く、検索範囲の変更操作が毎回必要となる。(変更しないと検索されない) 大規模プロジェクトの場合、実際のプロジェクト内容はサブプロジェクトにて処理することが多く、検索範囲の変更操作が毎回必要となる。(変更しないと検索されない)
検索範囲プロジェクトの初期値を、サブプロジェクト含に変更すれば、ユーザから見た操作効率、検索精度を向上できる。 検索範囲プロジェクトの初期値を、サブプロジェクト含に変更すれば、操作効率、検索精度を向上できる。
初期値は検索操作実行時のプロジェクトに応じて下記を選択すれば良いと思われる。 検索操作実行時のプロジェクトに応じて下記を選択すれば良いと思われる。
サブプロジェクトがある場合 -> 自プロジェクト+サブプロジェクト
サブプロジェクトが無い場合 -> 自プロジェクト
プロジェクト選択無し -> 全プロジェクト
h3. ■解決策
Redmine本体の簡単なソース修正で対応できる。
/var/lib/redmine/app/helpers/search_helper.rb
def project_select_tag
diff search_helper.rb search_helper.rb-bak
<pre><code class="ruby">
47,56d46
<
< default_select='all'
< unless @project.nil? then
< if @project.descendants.active.empty? then
< default_select=''
< else
< default_select='subprojects'
< end
< end
<
62c52
< select_tag('scope', options_for_select(options, default_select)) if options.size > 1
---
> select_tag('scope', options_for_select(options, params[:scope].to_s)) if options.size > 1
</code></pre>
h3. ■対応状況
簡単なソース修正により対応可能
h3. ■補足
反応見て本家チケット起票しよう。
戻る