プロジェクト

全般

プロフィール

QA #305

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

h3. ■現象/要望 

 Redmineは、カテゴリ/対象バージョンがPJで未定義の場合、チケットの表示/編集画面に項目自体を表示しない仕様となっている。 
 判りにくいので、カテゴリ/対象バージョンが未定義の場合でも項目表示したい。 


 h3. ■解決策 

 Redmineのソース変更で、チケット表示/入力画面共に、カテゴリ/対象バージョンの項目を常時表示可能になる。 
 編集画面では、+ボタンで定義追加可能。 


 変更内容 

 選択要素無しの場合に非表示とする条件判断部分を削除するだけ。 

 編集画面 

 /app/views/_attributes.html.erb 

 変更前 

 <pre> 
 <% if @issue.safe_attribute?('fixed_version_id') && @issue.assignable_versions.any? %> 

 <% if @issue.safe_attribute?('category_id') && @issue.project.issue_categories.any? %> 
 </pre> 

 変更後 

 <pre> 
 <% if @issue.safe_attribute?('fixed_version_id') %> 

 <% if @issue.safe_attribute?('category_id') %> 
 </pre> 


 表示画面 

 /app/views/_attributes.html.erb 

 変更前 

 <pre> 
   

   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?) 
 </pre> 

 変更後 

 <pre> 
   

   unless @issue.disabled_core_fields.include?('category_id') 

   unless @issue.disabled_core_fields.include?('fixed_version_id')  
 </pre> 

  


 h3. ■対応状況 

 ソース変更により対応可能 

 h3. ■補足 

戻る