由於公司需求,開始針對 Redmine 進行一些客製化的處理,我只是一個小小的系統工程師,每一個客制項目都必須花一些功夫來了解 Redmine
由於處理的方式是由 Source code 進行修改,所以版本不同可能有些許差異。
在 Redmine 的預設篩選條件是 “進行中”,但需求者希望每次進入時可以看到全部的問題清單,所以預設進入必須改為 “任意一個”
此篇修改適用於 Redmine 2.6
Redmine 修改預設篩選條件為 “任意一個”
修改 issue_query.rb 這個檔案
$ vim /usr/share/nginx/html/redmine/app/models/issue_query.rb
將搜尋條件 o 改為 *
issue_query.rb:71
def initialize(attributes=nil, *args) super attributes - self.filters ||= { 'status_id' => {:operator => "o", :values => [""]} } + self.filters ||= { 'status_id' => {:operator => "*", :values => [""]} } end
服務重啟
$ service thin restart
重新登入,所有的搜尋條件預設都改為 “任意一個” 囉!
參考資料:
Redmine: Change the default value of screening