Преглед на файлове

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.

git-svn-id: http://redmine.rubyforge.org/svn/trunk@1198 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/0.7.0-RC1
Jean-Philippe Lang преди 16 години
родител
ревизия
533994e5ea
променени са 27 файла, в които са добавени 43 реда и са изтрити 8 реда
  1. 2
    2
      app/controllers/projects_controller.rb
  2. 13
    6
      app/models/query.rb
  3. 3
    0
      app/views/settings/_issues.rhtml
  4. 2
    0
      config/settings.yml
  5. 1
    0
      lang/bg.yml
  6. 1
    0
      lang/cs.yml
  7. 1
    0
      lang/de.yml
  8. 1
    0
      lang/en.yml
  9. 1
    0
      lang/es.yml
  10. 1
    0
      lang/fi.yml
  11. 1
    0
      lang/fr.yml
  12. 1
    0
      lang/he.yml
  13. 1
    0
      lang/it.yml
  14. 1
    0
      lang/ja.yml
  15. 1
    0
      lang/ko.yml
  16. 1
    0
      lang/lt.yml
  17. 1
    0
      lang/nl.yml
  18. 1
    0
      lang/pl.yml
  19. 1
    0
      lang/pt-br.yml
  20. 1
    0
      lang/pt.yml
  21. 1
    0
      lang/ro.yml
  22. 1
    0
      lang/ru.yml
  23. 1
    0
      lang/sr.yml
  24. 1
    0
      lang/sv.yml
  25. 1
    0
      lang/uk.yml
  26. 1
    0
      lang/zh-tw.yml
  27. 1
    0
      lang/zh.yml

+ 2
- 2
app/controllers/projects_controller.rb Целия файл

@@ -302,7 +302,7 @@ class ProjectsController < ApplicationController
@year ||= Date.today.year
@month ||= Date.today.month
@calendar = Redmine::Helpers::Calendar.new(Date.civil(@year, @month, 1), current_language, :month)
@with_subprojects = params[:with_subprojects].nil? ? true : (params[:with_subprojects] == '1')
@with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1')
events = []
@project.issues_with_subprojects(@with_subprojects) do
events += Issue.find(:all,
@@ -345,7 +345,7 @@ class ProjectsController < ApplicationController
@date_from = Date.civil(@year_from, @month_from, 1)
@date_to = (@date_from >> @months) - 1
@with_subprojects = params[:with_subprojects].nil? ? true : (params[:with_subprojects] == '1')
@with_subprojects = params[:with_subprojects].nil? ? Setting.display_subprojects_issues? : (params[:with_subprojects] == '1')
@events = []
@project.issues_with_subprojects(@with_subprojects) do

+ 13
- 6
app/models/query.rb Целия файл

@@ -261,12 +261,19 @@ class Query < ActiveRecord::Base
clause = ''
if project && !@project.active_children.empty?
ids = [project.id]
if has_filter?("subproject_id") && operator_for("subproject_id") == "="
# include the selected subprojects
ids += values_for("subproject_id").each(&:to_i)
else
# include all the subprojects unless 'none' is selected
ids += project.active_children.collect{|p| p.id} unless has_filter?("subproject_id") && operator_for("subproject_id") == "!*"
if has_filter?("subproject_id")
case operator_for("subproject_id")
when '='
# include the selected subprojects
ids += values_for("subproject_id").each(&:to_i)
when '!*'
# main project only
else
# all subprojects
ids += project.active_children.collect{|p| p.id}
end
elsif Setting.display_subprojects_issues?
ids += project.active_children.collect{|p| p.id}
end
clause << "#{Issue.table_name}.project_id IN (%s)" % ids.join(',')
elsif project

+ 3
- 0
app/views/settings/_issues.rhtml Целия файл

@@ -4,6 +4,9 @@
<p><label><%= l(:setting_cross_project_issue_relations) %></label>
<%= check_box_tag 'settings[cross_project_issue_relations]', 1, Setting.cross_project_issue_relations? %><%= hidden_field_tag 'settings[cross_project_issue_relations]', 0 %></p>

<p><label><%= l(:setting_display_subprojects_issues) %></label>
<%= check_box_tag 'settings[display_subprojects_issues]', 1, Setting.display_subprojects_issues? %><%= hidden_field_tag 'settings[display_subprojects_issues]', 0 %></p>

<p><label><%= l(:setting_issues_export_limit) %></label>
<%= text_field_tag 'settings[issues_export_limit]', Setting.issues_export_limit, :size => 6 %></p>
</div>

+ 2
- 0
config/settings.yml Целия файл

@@ -101,6 +101,8 @@ issue_list_default_columns:
- subject
- assigned_to
- updated_on
display_subprojects_issues:
default: 1
# encodings used to convert repository files content to UTF-8
# multiple values accepted, comma separated
repositories_encodings:

+ 1
- 0
lang/bg.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/cs.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/de.yml Целия файл

@@ -613,3 +613,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/en.yml Целия файл

@@ -208,6 +208,7 @@ setting_protocol: Protocol
setting_per_page_options: Objects per page options
setting_user_format: Users display format
setting_activity_days_default: Days displayed on project activity
setting_display_subprojects_issues: Display subprojects issues on main projects by default

project_module_issue_tracking: Issue tracking
project_module_time_tracking: Time tracking

+ 1
- 0
lang/es.yml Целия файл

@@ -615,3 +615,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/fi.yml Целия файл

@@ -616,3 +616,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/fr.yml Целия файл

@@ -208,6 +208,7 @@ setting_protocol: Protocole
setting_per_page_options: Options d'objets affichés par page
setting_user_format: Format d'affichage des utilisateurs
setting_activity_days_default: Nombre de jours affichés sur l'activité des projets
setting_display_subprojects_issues: Afficher par défaut les demandes des sous-projets sur les projets principaux

project_module_issue_tracking: Suivi des demandes
project_module_time_tracking: Suivi du temps passé

+ 1
- 0
lang/he.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/it.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/ja.yml Целия файл

@@ -613,3 +613,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/ko.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/lt.yml Целия файл

@@ -613,3 +613,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/nl.yml Целия файл

@@ -613,3 +613,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/pl.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/pt-br.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/pt.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/ro.yml Целия файл

@@ -612,3 +612,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/ru.yml Целия файл

@@ -616,3 +616,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/sr.yml Целия файл

@@ -613,3 +613,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/sv.yml Целия файл

@@ -613,3 +613,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/uk.yml Целия файл

@@ -614,3 +614,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/zh-tw.yml Целия файл

@@ -613,3 +613,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

+ 1
- 0
lang/zh.yml Целия файл

@@ -613,3 +613,4 @@ label_chronological_order: In chronological order
field_comments_sorting: Afficher les commentaires
label_reverse_chronological_order: In reverse chronological order
label_preferences: Preferences
setting_display_subprojects_issues: Display subprojects issues on main projects by default

Loading…
Отказ
Запис