diff options
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/issue_relation.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/app/models/issue_relation.rb b/app/models/issue_relation.rb index 751ac3579..c66103c51 100644 --- a/app/models/issue_relation.rb +++ b/app/models/issue_relation.rb @@ -1,5 +1,5 @@ -# redMine - project management software -# Copyright (C) 2006-2007 Jean-Philippe Lang +# Redmine - project management software +# Copyright (C) 2006-2011 Jean-Philippe Lang # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -43,6 +43,14 @@ class IssueRelation < ActiveRecord::Base attr_protected :issue_from_id, :issue_to_id + def after_initialize + if new_record? + if relation_type.blank? + self.relation_type = IssueRelation::TYPE_RELATES + end + end + end + def validate if issue_from && issue_to errors.add :issue_to_id, :invalid if issue_from_id == issue_to_id |