プロジェクト

全般

プロフィール

QA #919

未完了

チケット検索範囲の初期値にサブプロジェクトを含めたい

奈良 裕記 さんが約5年前に追加. ほぼ3年前に更新.

ステータス:
回答済
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
開始日:
2019/02/21
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

Redmineのチケット検索画面にて、検索範囲プロジェクトの初期値は、現在のプロジェクトとなっている。(検索ボックスではなく、「検索」のリンクを押した場合)

大規模プロジェクトの場合、実際のプロジェクト作業はサブプロジェクト内に分割して管理することが多く、検索範囲の変更操作が毎回必要となる。(変更しないと検索対象外になる)

検索範囲プロジェクトの初期値を、サブプロジェクト含に変更すれば、ユーザから見た操作効率、検索精度を向上できる。

初期値は検索操作実行時のプロジェクトに応じて下記を選択すれば良いと思われる。

サブプロジェクトがある場合 -> 自プロジェクト+サブプロジェクト
サブプロジェクトが無い場合 -> 自プロジェクト
プロジェクト選択無し -> 全プロジェクト

■解決策

3.4.10 , 4.0.? で標準対応済

再度検索したら、3.4.0で修正済の筈の件と判明。(本家9909)

しかし、(「検索」のリンクでは)機能していないため、下記チケットを起票した。
Project search does not select subproject by default
http://www.redmine.org/issues/30923

(unofficialcooking版だけなら自爆も十分に考えられるが、redminetokyoのサイトで再現し、別環境でも再現確認取れたので標準の障害と断定)

下記のパッチで動作するが、最終的には本家修正を待つのが良し。
それにしてもなんでこんな問題発生するのやら。orz

Search in project and its subprojects by default
http://www.redmine.org/issues/9909

3.4.0 closed
http://www.redmine.org/projects/redmine/repository/revisions/16641

9909でJPLがコミットした修正箇所(「検索」リンクからは機能せず)

trunk/app/helpers/application_helper.rb

  1. Could be 'all', 'my_projects', 'subprojects' or nil (current project)
    def default_search_project_scope

trunk/app/views/layouts/base.html.erb

<%= hidden_field_tag 'scope', default_search_project_scope, :id => nil %>


Redmine本体の簡単な下記ソース修正で対応できる。

/var/lib/redmine/app/helpers/search_helper.rb

def project_select_tag

diff search_helper.rb search_helper.rb-bak
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

■対応状況

3.4.10 , 4.0.? で標準対応済

「検索ボックス」の入力は、Redmine3.4.0で対応されているが、「検索」リンクの動作は対応されていなかった。

■補足

本家チケット起票し対応して貰った。( 34023 )

本家9909では、「検索」リンクと検索ボックスの差異が議論されていなかったと思われる。
変更内容の対応範囲仕様検討漏れ。

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

奈良 裕記 さんが約5年前に更新

  • 説明 を更新 (差分)
  • ステータス新規 から 回答済 に変更

奈良 裕記 さんが4年以上前に更新

奈良 裕記 さんが4年以上前に更新

  • 説明 を更新 (差分)
  • 担当者 を削除 (奈良 裕記)
  • 対象バージョン標準対応済 にセット

奈良 裕記 さんがほぼ3年前に更新

他の形式にエクスポート: Atom PDF