Index: app/models/issue.rb <+>UTF-8 =================================================================== diff --git a/app/models/issue.rb b/app/models/issue.rb --- a/app/models/issue.rb (revision 41000:f7b4efce8b3f1efc6927a0355eef9b3ef644bc0b) +++ b/app/models/issue.rb (revision 41000+:f7b4efce8b3f+) @@ -1059,7 +1059,7 @@ statuses = [] statuses += IssueStatus.new_statuses_allowed( initial_status, - user.admin ? Role.all.to_a : user.roles_for_project(project), + user.admin ? Role.all.select(&:consider_workflow?).to_a : user.roles_for_project(project), tracker, author == user, assignee_transitions_allowed