Redmineの「担当しているチケット」の表示件数を変える方法

Redmineのマイページに表示される「担当しているチケット」の表示件数が、10件とちょっと少なかったので増やす方法を調べてみた。

ソースを変更しないといけませんが、結構簡単。

変更方法

app/views/my/blocks/_issuesassignedtome.rhtmlを開くと

<h3><%=l(:label_assigned_to_me_issues)%> (<%= Issue.visible.open.count(:conditions => {:assigned_to_id => User.current.id})%>)</h3>

<% assigned_issues = Issue.visible.open.find(:all,
                                :conditions => {:assigned_to_id => User.current.id},
                                :limit => 30,
                                :include => [ :status, :project, :tracker, :priority ],
                                :order => "#{IssuePriority.table_name}.position DESC, #{Issue.table_name}.updated_on DESC") %>
<%= render :partial => 'issues/list_simple', :locals => { :issues => assigned_issues } %>
<% if assigned_issues.length > 0 %>
<p class="small"><%= link_to l(:label_issue_view_all), :controller => 'issues',
                                                                                                                                                                                                                         :action => 'index',
                                                                                                                                                                                                                         :set_filter => 1,
                                                                                                                                                                                                                         :assigned_to_id => 'me',
                                                                                                                                                                                                                         :sort => 'priority:desc,updated_on:desc' %></p>
<% end %>

<% content_for :header_tags do %>
<%= auto_discovery_link_tag(:atom,
                            {:controller => 'issues', :action => 'index', :set_filter => 1,
                             :assigned_to_id => 'me', :format => 'atom', :key => User.current.rss_key},
                            {:title => l(:label_assigned_to_me_issues)}) %>
<% end %>

こんな感じになっているので、

                                :limit => 10,

を、MAX30件出したいなら、30に変える(100件なら100)

                                :limit => 30,

でOK。

あとは、Redmineを再起動するなり、Apacheを再起動するなりすれば反映されます。

ちなみに、「ウォッチしているチケット」や「報告したチケット」も大体同じ感じでした。

まとめ

今回は、ネットで調べてみても変更方法が分からなかったので、ソースから追ってみました。
これぐらいならRubyが分からなくても何とかなるもんです。

コメントは受け付けていません。