最近、社内のタスク管理ツールとしてオープンソースのRedmineを使い始めた。
Redmineでは登録したプロジェクト、チケット(タスク)の進捗状況をガントチャートとして表示させることもできるのだが、デフォルトではガントチャートの表示開始月が当月からとなっているため、過去月にまたがるタスクの進捗が分かりづらい。
今回はこのガントチャートの表示開始月を前月から表示させるよう変更する方法を紹介する。
変更するファイル
設定は下記のファイルのソースコードを一部変更するだけで良い。
redmine/lib/redmine/helpers/gantt.rb
変更する箇所はinitialize関数内にある。
def initialize(options={})
options = options.dup
if options[:year] && options[:year].to_i >0
@year_from = options[:year].to_i
if options[:month] && options[:month].to_i >=1 && options[:month].to_i <= 12
@month_from = options[:month].to_i
else
@month_from = 1
end
else
+ @month_from ||= User.current.today.month - 1
+ @year_from ||= User.current.today.year
+ if @month_from == 0
+ @month_from = 12
+ @year_from = User.current.today.year - 1
+ end
- @month_from ||= User.current.today.month
- @year_from ||= User.current.today.year
end
ソースコードを上記のとおり変更した後、Apacheを再起動すれば設定は反映される。
systemctl restart httpd
これでガントチャートの開始月が前月に変更されるようになった。