summaryrefslogtreecommitdiffstats
path: root/app/models/issue.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2013-06-05 19:56:59 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2013-06-05 19:56:59 +0000
commit8cea7d8cf213174d282db85ef5e16832c9845501 (patch)
tree25729db612b245df31ea14a6abc2f6ada419327c /app/models/issue.rb
parent6327bdc6f871e9fa931a61615ec62c086d93dbbe (diff)
downloadredmine-8cea7d8cf213174d282db85ef5e16832c9845501.tar.gz
redmine-8cea7d8cf213174d282db85ef5e16832c9845501.zip
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
Diffstat (limited to 'app/models/issue.rb')
-rw-r--r--app/models/issue.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb
index c4183b016..b5e76176f 100644
--- a/app/models/issue.rb
+++ b/app/models/issue.rb
@@ -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