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  |