2012年9月11日火曜日

【redmine】ガントチャートで表示されるデフォルトの開始月を変更する方法

ガントチャートはデフォルトだと当月から表示されます
プロジェクトによっては何ヶ月か前から進行しているものもあり数ヶ月前の状況を確認したい場合もあります
一応プルダウンから月の変更は可能ですが、毎回当月から変更するのはめんどくさいですね
その場合の対処方法をご紹介します
※今回は2ヶ月前にしてみます


cp -p lib/redmine/helpers/gantt.rb{,.back}
emacs lib/redmine/helpers/gantt.rb
53行目あたり
@month_from ||= Date.today.month

@month_from ||= Date.today.month - 2
にすることでガントチャートの開始月が現在の付きの2ヶ月前となります


redmineを再起動しガントチャートを見ると当月の2ヶ月前から表示されていると思います
お試しあれー

P.S 20130201
すいません。上記だと2月に@month_fromが0になるので、エラーとなりガントチャートが表示されません。。。
以下の部分を上記で修正した箇所の下に追記してください
if @month_from = 0
  @month_from = 12
  @year_from = @year_from - 1
end
0の場合は12月をセットしかつ年も一年前にします
2013年2月の場合は2012年12月から表示されます

0 件のコメント:

コメントを投稿