diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2013-01-20 16:41:31 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2013-01-20 16:41:31 +0000 |
commit | f99535bba2840b141a6f836e152397bc706ddeb4 (patch) | |
tree | 397d930b681fe72cda875e10c1a3503664ef482d /app | |
parent | d0888b2f719956a3156af6fced1b98c60675f06a (diff) | |
download | redmine-f99535bba2840b141a6f836e152397bc706ddeb4.tar.gz redmine-f99535bba2840b141a6f836e152397bc706ddeb4.zip |
"Parent task is invalid" while editing child issues with restricted Issues Visibility (#12851).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11228 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r-- | app/models/issue.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb index 0714933c9..5d2bf24c7 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -430,7 +430,7 @@ class Issue < ActiveRecord::Base if attrs['parent_issue_id'].present? s = attrs['parent_issue_id'].to_s - unless (m = s.match(%r{\A#?(\d+)\z})) && Issue.visible(user).exists?(m[1]) + unless (m = s.match(%r{\A#?(\d+)\z})) && (m[1] == parent_id.to_s || Issue.visible(user).exists?(m[1])) @invalid_parent_issue_id = attrs.delete('parent_issue_id') end end |