脳みそおどる

日常とか仕事のこととかいろいろ

Redmineでイナズマ線をデフォルトで表示する方法

Redmineガントチャートでイナズマ線を表示できるけど、デフォルトでは表示されてなくてチェックボックスで変更しないといけない。
それが面倒なので、Redmineのソースをいじってガントチャートを表示した時点でイナズマ線を表示してくれるようにした。

(変更前) app/models/issue_query.rb

  def draw_progress_line
    r = options[:draw_progress_line]
    r == '1'
  end

  def draw_progress_line=(arg)
    options[:draw_progress_line] = (arg == '1' ? '1' : nil)
  end

(変更後) app/models/issue_query.rb

  def draw_progress_line
    r = options[:draw_progress_line]
    r.nil? || r == '1'
  end

  def draw_progress_line=(arg)
    options[:draw_progress_line] = (arg == '0' ? '0' : nil)
  end