Don't validate start date when updating an issue without changing it (#14086).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11931 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2013-06-05 19:56:59 +00:00
parent 6327bdc6f8
commit 8cea7d8cf2
3 changed files with 31 additions and 3 deletions
+2 -2
View File
@@ -548,11 +548,11 @@ class Issue < ActiveRecord::Base
end
def validate_issue
if due_date && start_date && due_date < start_date
if due_date && start_date && (start_date_changed? || due_date_changed?) && due_date < start_date
errors.add :due_date, :greater_than_start_date
end
if start_date && soonest_start && start_date < soonest_start
if start_date && start_date_changed? && soonest_start && start_date < soonest_start
errors.add :start_date, :earlier_than_minimum_start_date, :date => format_date(soonest_start)
end