Assignee is removed on issue update if assignee account is locked (#8884).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6308 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
ed01ae121d
commit
2ce3191639
|
@ -451,6 +451,7 @@ class Issue < ActiveRecord::Base
|
|||
def assignable_users
|
||||
users = project.assignable_users
|
||||
users << author if author
|
||||
users << assigned_to if assigned_to
|
||||
users.uniq.sort
|
||||
end
|
||||
|
||||
|
|
|
@ -693,6 +693,15 @@ class IssueTest < ActiveSupport::TestCase
|
|||
assert issue.assignable_users.include?(non_project_member)
|
||||
end
|
||||
|
||||
should "include the current assignee" do
|
||||
project = Project.find(1)
|
||||
user = User.generate!
|
||||
issue = Issue.generate_for_project!(project, :assigned_to => user)
|
||||
user.lock!
|
||||
|
||||
assert Issue.find(issue.id).assignable_users.include?(user)
|
||||
end
|
||||
|
||||
should "not show the issue author twice" do
|
||||
assignable_user_ids = Issue.find(1).assignable_users.collect(&:id)
|
||||
assert_equal 2, assignable_user_ids.length
|
||||
|
|
Loading…
Reference in New Issue