Defect #6023 ยป 6023-show-only-assignable-users.diff
app/controllers/reports_controller.rb (working copy) | ||
---|---|---|
24 | 24 |
@versions = @project.shared_versions.sort |
25 | 25 |
@priorities = IssuePriority.all.reverse |
26 | 26 |
@categories = @project.issue_categories |
27 |
@assignees = (Setting.issue_group_assignment? ? @project.principals : @project.users).sort
|
|
27 |
@assignees = @project.assignable_users.sort
|
|
28 | 28 |
@authors = @project.users.sort |
29 | 29 |
@subprojects = @project.descendants.visible |
30 | 30 | |
... | ... | |
63 | 63 |
@report_title = l(:field_category) |
64 | 64 |
when "assigned_to" |
65 | 65 |
@field = "assigned_to_id" |
66 |
@rows = (Setting.issue_group_assignment? ? @project.principals : @project.users).sort
|
|
66 |
@rows = @project.assignable_users.sort
|
|
67 | 67 |
@data = Issue.by_assigned_to(@project) |
68 | 68 |
@report_title = l(:field_assigned_to) |
69 | 69 |
when "author" |
test/functional/reports_controller_test.rb (working copy) | ||
---|---|---|
61 | 61 |
get :issue_report_details, :id => 1, :detail => 'invalid' |
62 | 62 |
assert_response 404 |
63 | 63 |
end |
64 | ||
65 |
def test_issue_report_show_only_assignable_users_as_assignee |
|
66 |
project = Project.find(1) |
|
67 |
get :issue_report, :id => project.id |
|
68 |
assert_select '.splitcontentleft h3:nth-of-type(3)+table.list tbody tr', project.assignable_users.count |
|
69 | ||
70 |
Role.all.each {|r| r.update_attribute(:assignable, false)} |
|
71 |
get :issue_report, :id => project.id |
|
72 |
assert_select '.splitcontentleft h3:nth-of-type(3)+p i', I18n.t(:label_no_data) |
|
73 | ||
74 |
get :issue_report_details, :id => 1, :detail => 'assigned_to' |
|
75 |
assert_select '#content h3+p i', I18n.t(:label_no_data) |
|
76 |
end |
|
64 | 77 |
end |