Redmine: ロードマップに当日期限分を表示するパッチ

Redmine のロードマップでは、当日期限分のバージョンが表示されません。この動作が望ましい場合もありますが、プロジェクトによっては当日期限分も表示したい場合があります。

ロードマップに当日期限分も表示するように変更するには、 completed? の動作を変える必要があります。以下がパッチです。変更点は、「当日なら完了としない」ようにしているだけと非常に単純です。

Index: C:/Program Files/Redmine/app/models/version.rb
===================================================================
--- C:/Program Files/Redmine/app/models/version.rb	(リビジョン 1782)
+++ C:/Program Files/Redmine/app/models/version.rb	(作業コピー)
@@ -46,7 +46,7 @@
   
   # Returns true if the version is completed: due date reached and no open issues
   def completed?
-    effective_date && (effective_date <= Date.today) && (open_issues_count == 0)
+    effective_date && (effective_date < Date.today) && (open_issues_count == 0)
   end
   
   def completed_pourcent