Redmineのマイページにチケットの優先度を表示させてみる。
9月 4th, 2010 by mattari
標準では [マイページ] にはステータスしか表示されません。標準だと優先度は色分けされていますが、明示的に文字でも表示するように修正します。これで [マイページ] にステータスと優先度が表示されるようになります。
以下のように修正して、Redmine を再起動します。
<redmine_root>\views\issues\_list_simple.rhtml
修正前
19: <td class="subject">
20: <%= link_to h(truncate(issue.subject, :length => 60)), :controller => ‘issues’, :action => ‘show’, :id => issue %> (<%=h issue.status %>)
21: </td>
修正後
19: <td class="subject">
20: <%= link_to h(truncate(issue.subject, :length => 60)), :controller => ‘issues’, :action => ‘show’, :id => issue %> (<%=h issue.status %>, <%=h issue.priority %>)
21: </td>
でけました。
ついでに、チケットのリンクにカーソルを合わせたときに表示されるバルーンにも優先度が表示されるようにしてみます。
<redmine_root>\app\helpers\application_helper.rb
修正前
524: if issue = Issue.visible.find_by_id(oid, :include => :status)
525: link = link_to("##{oid}", {:only_path => only_path, :controller => ‘issues’, :action => ‘show’, :id => oid},
526: :class => issue.css_classes,
527: :title => "#{truncate(issue.subject, :length => 100)} (#{issue.status.name})")
修正後
524: if issue = Issue.visible.find_by_id(oid, :include => :status)
525: link = link_to("##{oid}", {:only_path => only_path, :controller => ‘issues’, :action => ‘show’, :id => oid},
526: :class => issue.css_classes,
527: :title => "#{truncate(issue.subject, :length => 100)} (# {issue.status.name}, #{issue.priority.name})")
でけました。