Vote #81118
完了Trackers of subprojects are not displayed in the Issue summary page
0%
説明
The tracker box in the Issue summary page (projects/:id/issues/report, projects/:id/issues/report/tracker) shows the trackers used only for that project.
I think if "Display subprojects issues on main projects by default" setting is enabled, you should also display trackers that are used only in subprojects.
journals
--------------------------------------------------------------------------------
I created a patch like this.
<pre><code class="diff">
diff --git a/app/controllers/reports_controller.rb b/app/controllers/reports_controller.rb
index b9ee49100..976907242 100644
--- a/app/controllers/reports_controller.rb
+++ b/app/controllers/reports_controller.rb
@@ -22,14 +22,14 @@ class ReportsController < ApplicationController
before_action :find_project, :authorize, :find_issue_statuses
def issue_report
- @trackers = @project.rolled_up_trackers(false).visible
+ with_subprojects = Setting.display_subprojects_issues?
+ @trackers = @project.rolled_up_trackers(with_subprojects).visible
@versions = @project.shared_versions.sorted
@priorities = IssuePriority.all.reverse
@categories = @project.issue_categories
@assignees = (Setting.issue_group_assignment? ? @project.principals : @project.users).sorted
@authors = @project.users.sorted
@subprojects = @project.descendants.visible
- with_subprojects = Setting.display_subprojects_issues?
@issues_by_tracker = Issue.by_tracker(@project, with_subprojects)
@issues_by_version = Issue.by_version(@project, with_subprojects)
@issues_by_priority = Issue.by_priority(@project, with_subprojects)
@@ -46,7 +46,7 @@ class ReportsController < ApplicationController
case params[:detail]
when "tracker"
@field = "tracker_id"
- @rows = @project.rolled_up_trackers(false).visible
+ @rows = @project.rolled_up_trackers(with_subprojects).visible
@data = Issue.by_tracker(@project, with_subprojects)
@report_title = l(:field_tracker)
when "version"
</code></pre>
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Confirmed the issue. The attached patch is a fix for #2529 that delivered in Redmine 4.0.0.
--------------------------------------------------------------------------------
I have got rid of RuboCop Rails/DynamicFindBy offense.
--------------------------------------------------------------------------------
Setting the target version to 4.2.0.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Committed the patch. Thank you for your contribution.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
related_issues
relates,Closed,2529,Extend Issue Summary to include subprojects
relates,New,35664,Inconsistencies in rendering of subproject data on Issues Reports
relates,New,35647,Allow the user to properly override Setting.display_subprojects_issues on Issue Reports if a project has subprojects
copied_to,Closed,10084,Disabled trackers of subprojects are listed in project overview