操作
QA #305
未完了カテゴリ/対象バージョンがPJで未定義の場合でも項目表示したい
開始日:
2017/02/23
期日:
進捗率:
0%
予定工数:
説明
■現象/要望¶
Redmineは、カテゴリ/対象バージョンがPJで未定義の場合、チケットの表示/編集画面に項目自体を表示しない仕様となっている。
画面表示に一貫性が無く判りにくいので、カテゴリ/対象バージョンが未定義の場合でも項目表示したい。
■解決策¶
Redmineのソース変更で、チケット表示/入力画面共に、カテゴリ/対象バージョンの項目を常時表示可能になる。
編集画面では、+ボタンで定義追加可能。
変更内容
選択要素無しの場合に非表示とする条件判断部分を削除するだけ。
編集画面
/app/views/_attributes.html.erb
変更前
<% if @issue.safe_attribute?('fixed_version_id') && @issue.assignable_versions.any? %> <% if @issue.safe_attribute?('category_id') && @issue.project.issue_categories.any? %>
変更後
<% if @issue.safe_attribute?('fixed_version_id') %> <% if @issue.safe_attribute?('category_id') %>
表示画面
/app/views/_attributes.html.erb
変更前
unless @issue.disabled_core_fields.include?('category_id') || (@issue.category.nil? && @issue.project.issue_categories.none?) unless @issue.disabled_core_fields.include?('fixed_version_id') || (@issue.fixed_version.nil? && @issue.assignable_versions.none?)
変更後
unless @issue.disabled_core_fields.include?('category_id') unless @issue.disabled_core_fields.include?('fixed_version_id')
■対応状況¶
ソース変更により対応可能
■補足¶
ファイル
操作