##// END OF EJS Templates
Adds an application setting to choose whether or not subprojects issues should be displayed by default on the issue list, calendar and gantt (r1178). Default is true....
Jean-Philippe Lang -
r1184:533994e5ea00
parent child
Show More
@@ -302,7 +302,7 class ProjectsController < ApplicationController
302 @year ||= Date.today.year
302 @year ||= Date.today.year
303 @month ||= Date.today.month
303 @month ||= Date.today.month
304 @calendar = Redmine::Helpers::Calendar.new(Date.civil(@year, @month, 1), current_language, :month)
304 @calendar = Redmine::Helpers::Calendar.new(Date.civil(@year, @month, 1), current_language, :month)
305 @with_subprojects = params[:with_subprojects].nil? ? true : (params[:with_subprojects] == '1')
305 @with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1')
306 events = []
306 events = []
307 @project.issues_with_subprojects(@with_subprojects) do
307 @project.issues_with_subprojects(@with_subprojects) do
308 events += Issue.find(:all,
308 events += Issue.find(:all,
@@ -345,7 +345,7 class ProjectsController < ApplicationController
345
345
346 @date_from = Date.civil(@year_from, @month_from, 1)
346 @date_from = Date.civil(@year_from, @month_from, 1)
347 @date_to = (@date_from >> @months) - 1
347 @date_to = (@date_from >> @months) - 1
348 @with_subprojects = params[:with_subprojects].nil? ? true : (params[:with_subprojects] == '1')
348 @with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1')
349
349
350 @events = []
350 @events = []
351 @project.issues_with_subprojects(@with_subprojects) do
351 @project.issues_with_subprojects(@with_subprojects) do
@@ -261,12 +261,19 class Query < ActiveRecord::Base
261 clause = ''
261 clause = ''
262 if project && !@project.active_children.empty?
262 if project && !@project.active_children.empty?
263 ids = [project.id]
263 ids = [project.id]
264 if has_filter?("subproject_id") && operator_for("subproject_id") == "="
264 if has_filter?("subproject_id")
265 # include the selected subprojects
265 case operator_for("subproject_id")
266 ids += values_for("subproject_id").each(&:to_i)
266 when '='
267 else
267 # include the selected subprojects
268 # include all the subprojects unless 'none' is selected
268 ids += values_for("subproject_id").each(&:to_i)
269 ids += project.active_children.collect{|p| p.id} unless has_filter?("subproject_id") && operator_for("subproject_id") == "!*"
269 when '!*'
270 # main project only
271 else
272 # all subprojects
273 ids += project.active_children.collect{|p| p.id}
274 end
275 elsif Setting.display_subprojects_issues?
276 ids += project.active_children.collect{|p| p.id}
270 end
277 end
271 clause << "#{Issue.table_name}.project_id IN (%s)" % ids.join(',')
278 clause << "#{Issue.table_name}.project_id IN (%s)" % ids.join(',')
272 elsif project
279 elsif project
@@ -4,6 +4,9
4 <p><label><%= l(:setting_cross_project_issue_relations) %></label>
4 <p><label><%= l(:setting_cross_project_issue_relations) %></label>
5 <%= check_box_tag 'settings[cross_project_issue_relations]', 1, Setting.cross_project_issue_relations? %><%= hidden_field_tag 'settings[cross_project_issue_relations]', 0 %></p>
5 <%= check_box_tag 'settings[cross_project_issue_relations]', 1, Setting.cross_project_issue_relations? %><%= hidden_field_tag 'settings[cross_project_issue_relations]', 0 %></p>
6
6
7 <p><label><%= l(:setting_display_subprojects_issues) %></label>
8 <%= check_box_tag 'settings[display_subprojects_issues]', 1, Setting.display_subprojects_issues? %><%= hidden_field_tag 'settings[display_subprojects_issues]', 0 %></p>
9
7 <p><label><%= l(:setting_issues_export_limit) %></label>
10 <p><label><%= l(:setting_issues_export_limit) %></label>
8 <%= text_field_tag 'settings[issues_export_limit]', Setting.issues_export_limit, :size => 6 %></p>
11 <%= text_field_tag 'settings[issues_export_limit]', Setting.issues_export_limit, :size => 6 %></p>
9 </div>
12 </div>
@@ -101,6 +101,8 issue_list_default_columns:
101 - subject
101 - subject
102 - assigned_to
102 - assigned_to
103 - updated_on
103 - updated_on
104 display_subprojects_issues:
105 default: 1
104 # encodings used to convert repository files content to UTF-8
106 # encodings used to convert repository files content to UTF-8
105 # multiple values accepted, comma separated
107 # multiple values accepted, comma separated
106 repositories_encodings:
108 repositories_encodings:
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -613,3 +613,4 label_chronological_order: In chronological order
613 field_comments_sorting: Afficher les commentaires
613 field_comments_sorting: Afficher les commentaires
614 label_reverse_chronological_order: In reverse chronological order
614 label_reverse_chronological_order: In reverse chronological order
615 label_preferences: Preferences
615 label_preferences: Preferences
616 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -208,6 +208,7 setting_protocol: Protocol
208 setting_per_page_options: Objects per page options
208 setting_per_page_options: Objects per page options
209 setting_user_format: Users display format
209 setting_user_format: Users display format
210 setting_activity_days_default: Days displayed on project activity
210 setting_activity_days_default: Days displayed on project activity
211 setting_display_subprojects_issues: Display subprojects issues on main projects by default
211
212
212 project_module_issue_tracking: Issue tracking
213 project_module_issue_tracking: Issue tracking
213 project_module_time_tracking: Time tracking
214 project_module_time_tracking: Time tracking
@@ -615,3 +615,4 label_chronological_order: In chronological order
615 field_comments_sorting: Afficher les commentaires
615 field_comments_sorting: Afficher les commentaires
616 label_reverse_chronological_order: In reverse chronological order
616 label_reverse_chronological_order: In reverse chronological order
617 label_preferences: Preferences
617 label_preferences: Preferences
618 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -616,3 +616,4 label_chronological_order: In chronological order
616 field_comments_sorting: Afficher les commentaires
616 field_comments_sorting: Afficher les commentaires
617 label_reverse_chronological_order: In reverse chronological order
617 label_reverse_chronological_order: In reverse chronological order
618 label_preferences: Preferences
618 label_preferences: Preferences
619 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -208,6 +208,7 setting_protocol: Protocole
208 setting_per_page_options: Options d'objets affichés par page
208 setting_per_page_options: Options d'objets affichés par page
209 setting_user_format: Format d'affichage des utilisateurs
209 setting_user_format: Format d'affichage des utilisateurs
210 setting_activity_days_default: Nombre de jours affichés sur l'activité des projets
210 setting_activity_days_default: Nombre de jours affichés sur l'activité des projets
211 setting_display_subprojects_issues: Afficher par défaut les demandes des sous-projets sur les projets principaux
211
212
212 project_module_issue_tracking: Suivi des demandes
213 project_module_issue_tracking: Suivi des demandes
213 project_module_time_tracking: Suivi du temps passé
214 project_module_time_tracking: Suivi du temps passé
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -613,3 +613,4 label_chronological_order: In chronological order
613 field_comments_sorting: Afficher les commentaires
613 field_comments_sorting: Afficher les commentaires
614 label_reverse_chronological_order: In reverse chronological order
614 label_reverse_chronological_order: In reverse chronological order
615 label_preferences: Preferences
615 label_preferences: Preferences
616 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -613,3 +613,4 label_chronological_order: In chronological order
613 field_comments_sorting: Afficher les commentaires
613 field_comments_sorting: Afficher les commentaires
614 label_reverse_chronological_order: In reverse chronological order
614 label_reverse_chronological_order: In reverse chronological order
615 label_preferences: Preferences
615 label_preferences: Preferences
616 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -613,3 +613,4 label_chronological_order: In chronological order
613 field_comments_sorting: Afficher les commentaires
613 field_comments_sorting: Afficher les commentaires
614 label_reverse_chronological_order: In reverse chronological order
614 label_reverse_chronological_order: In reverse chronological order
615 label_preferences: Preferences
615 label_preferences: Preferences
616 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -612,3 +612,4 label_chronological_order: In chronological order
612 field_comments_sorting: Afficher les commentaires
612 field_comments_sorting: Afficher les commentaires
613 label_reverse_chronological_order: In reverse chronological order
613 label_reverse_chronological_order: In reverse chronological order
614 label_preferences: Preferences
614 label_preferences: Preferences
615 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -616,3 +616,4 label_chronological_order: In chronological order
616 field_comments_sorting: Afficher les commentaires
616 field_comments_sorting: Afficher les commentaires
617 label_reverse_chronological_order: In reverse chronological order
617 label_reverse_chronological_order: In reverse chronological order
618 label_preferences: Preferences
618 label_preferences: Preferences
619 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -613,3 +613,4 label_chronological_order: In chronological order
613 field_comments_sorting: Afficher les commentaires
613 field_comments_sorting: Afficher les commentaires
614 label_reverse_chronological_order: In reverse chronological order
614 label_reverse_chronological_order: In reverse chronological order
615 label_preferences: Preferences
615 label_preferences: Preferences
616 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -613,3 +613,4 label_chronological_order: In chronological order
613 field_comments_sorting: Afficher les commentaires
613 field_comments_sorting: Afficher les commentaires
614 label_reverse_chronological_order: In reverse chronological order
614 label_reverse_chronological_order: In reverse chronological order
615 label_preferences: Preferences
615 label_preferences: Preferences
616 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -614,3 +614,4 label_chronological_order: In chronological order
614 field_comments_sorting: Afficher les commentaires
614 field_comments_sorting: Afficher les commentaires
615 label_reverse_chronological_order: In reverse chronological order
615 label_reverse_chronological_order: In reverse chronological order
616 label_preferences: Preferences
616 label_preferences: Preferences
617 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -613,3 +613,4 label_chronological_order: In chronological order
613 field_comments_sorting: Afficher les commentaires
613 field_comments_sorting: Afficher les commentaires
614 label_reverse_chronological_order: In reverse chronological order
614 label_reverse_chronological_order: In reverse chronological order
615 label_preferences: Preferences
615 label_preferences: Preferences
616 setting_display_subprojects_issues: Display subprojects issues on main projects by default
@@ -613,3 +613,4 label_chronological_order: In chronological order
613 field_comments_sorting: Afficher les commentaires
613 field_comments_sorting: Afficher les commentaires
614 label_reverse_chronological_order: In reverse chronological order
614 label_reverse_chronological_order: In reverse chronological order
615 label_preferences: Preferences
615 label_preferences: Preferences
616 setting_display_subprojects_issues: Display subprojects issues on main projects by default
General Comments 0
You need to be logged in to leave comments. Login now