Overdue versions (date reached and open issues > 0) are now always displayed on the roadmap.

git-svn-id: http://redmine.rubyforge.org/svn/trunk@604 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2007-08-12 09:58:38 +00:00
parent 3be226d0c4
commit 3c8e7c79b6
15 changed files with 31 additions and 3 deletions
+15 -1
View File
@@ -34,8 +34,22 @@ class Version < ActiveRecord::Base
effective_date
end
# Returns true if the version is completed: due date reached and no open issues
def completed?
effective_date && effective_date <= Date.today
effective_date && (effective_date <= Date.today) && (open_issues_count == 0)
end
# Returns true if the version is overdue: due date reached and some open issues
def overdue?
effective_date && (effective_date < Date.today) && (open_issues_count > 0)
end
def open_issues_count
@open_issues_count ||= Issue.count(:all, :conditions => ["fixed_version_id = ? AND is_closed = ?", self.id, false], :include => :status)
end
def closed_issues_count
@closed_issues_count ||= Issue.count(:all, :conditions => ["fixed_version_id = ? AND is_closed = ?", self.id, true], :include => :status)
end
def wiki_page