OSDN Git Service

Adds a setting for new projects default modules (#1797).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Nov 2009 16:20:33 +0000 (16:20 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Nov 2009 16:20:33 +0000 (16:20 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3068 e93f8b46-1217-0410-a6f0-8f06a7374b81

39 files changed:
app/controllers/projects_controller.rb
app/views/settings/_projects.rhtml
config/locales/bg.yml
config/locales/bs.yml
config/locales/ca.yml
config/locales/cs.yml
config/locales/da.yml
config/locales/de.yml
config/locales/el.yml
config/locales/en.yml
config/locales/es.yml
config/locales/fi.yml
config/locales/fr.yml
config/locales/gl.yml
config/locales/he.yml
config/locales/hu.yml
config/locales/it.yml
config/locales/ja.yml
config/locales/ko.yml
config/locales/lt.yml
config/locales/nl.yml
config/locales/no.yml
config/locales/pl.yml
config/locales/pt-BR.yml
config/locales/pt.yml
config/locales/ro.yml
config/locales/ru.yml
config/locales/sk.yml
config/locales/sl.yml
config/locales/sr.yml
config/locales/sv.yml
config/locales/th.yml
config/locales/tr.yml
config/locales/uk.yml
config/locales/vi.yml
config/locales/zh-TW.yml
config/locales/zh.yml
config/settings.yml
public/stylesheets/application.css

index 8a6d16f..1e80a71 100644 (file)
@@ -71,7 +71,7 @@ class ProjectsController < ApplicationController
       @project.identifier = Project.next_identifier if Setting.sequential_project_identifiers?
       @project.trackers = Tracker.all
       @project.is_public = Setting.default_projects_public?
-      @project.enabled_module_names = Redmine::AccessControl.available_project_modules
+      @project.enabled_module_names = Setting.default_projects_modules
     else
       @project.enabled_module_names = params[:enabled_modules]
       if @project.save
index 704905a..9e94ed1 100644 (file)
@@ -6,6 +6,16 @@
 <%= check_box_tag 'settings[default_projects_public]', 1, Setting.default_projects_public? %>
 </p>
 
+<p><label><%= l(:setting_default_projects_modules) %></label>
+<%= hidden_field_tag 'settings[default_projects_modules][]', '' %>
+<% Redmine::AccessControl.available_project_modules.each do |m| %>
+       <label class="block">
+               <%= check_box_tag 'settings[default_projects_modules][]', m, Setting.default_projects_modules.include?(m.to_s) %>
+               <%= l_or_humanize(m, :prefix => "project_module_") %>
+       </label>
+<% end %>
+</p>
+
 <p><label><%= l(:setting_sequential_project_identifiers) %></label>
 <%= hidden_field_tag 'settings[sequential_project_identifiers]', 0 %>
 <%= check_box_tag 'settings[sequential_project_identifiers]', 1, Setting.sequential_project_identifiers? %>
index 69662db..bd0243a 100644 (file)
@@ -833,3 +833,4 @@ bg:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 716df43..b2d29dd 100644 (file)
@@ -857,3 +857,4 @@ bs:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 966df9a..12a2120 100644 (file)
@@ -836,3 +836,4 @@ ca:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index c1533f6..af8b16e 100644 (file)
@@ -839,3 +839,4 @@ cs:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 4d433f4..4028ad2 100644 (file)
@@ -859,3 +859,4 @@ da:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 425bcb5..dfe22ae 100644 (file)
@@ -859,3 +859,4 @@ de:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 032fa1c..ed31de7 100644 (file)
@@ -839,3 +839,4 @@ el:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 5bd70a4..0000e42 100644 (file)
@@ -312,6 +312,7 @@ en:
   setting_openid: Allow OpenID login and registration
   setting_password_min_length: Minimum password length
   setting_new_project_user_role_id: Role given to a non-admin user who creates a project
+  setting_default_projects_modules: Default enabled modules for new projects
   
   permission_add_project: Create project
   permission_edit_project: Edit project
index d03088d..2f8a764 100644 (file)
@@ -880,3 +880,4 @@ es:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index acdee65..3745f6c 100644 (file)
@@ -869,3 +869,4 @@ fi:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index aaa858a..4a32fc3 100644 (file)
@@ -334,6 +334,7 @@ fr:
   setting_openid: "Autoriser l'authentification et l'enregistrement OpenID"
   setting_password_min_length: Longueur minimum des mots de passe
   setting_new_project_user_role_id: Rôle donné à un utilisateur non-administrateur qui crée un projet
+  setting_default_projects_modules: Modules activés par défaut pour les nouveaux projets
   
   permission_add_project: Créer un projet
   permission_edit_project: Modifier le projet
index e6f260a..99154d3 100644 (file)
@@ -859,3 +859,4 @@ gl:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 16d6800..d909686 100644 (file)
@@ -843,3 +843,4 @@ he:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 1c9f7f0..c683956 100644 (file)
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 74132a6..781ad30 100644 (file)
@@ -846,3 +846,4 @@ it:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 1cdb14f..4f9ab13 100644 (file)
@@ -868,3 +868,4 @@ ja:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index a5b0860..ec2330e 100644 (file)
@@ -899,3 +899,4 @@ ko:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 67e65a5..269f733 100644 (file)
@@ -869,3 +869,4 @@ lt:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 191738f..9ef2162 100644 (file)
@@ -821,3 +821,4 @@ nl:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 6fa2be0..4c1f326 100644 (file)
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 104a568..12649ac 100644 (file)
@@ -862,3 +862,4 @@ pl:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 10d43a6..88fa840 100644 (file)
@@ -865,3 +865,4 @@ pt-BR:
   error_can_not_reopen_issue_on_closed_version: Uma tarefa atribuída a uma versão fechada não pode ser reaberta
   label_user_anonymous: Anônimo
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index c013311..3e5bd81 100644 (file)
@@ -851,3 +851,4 @@ pt:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 9a97feb..c3d1e11 100644 (file)
@@ -836,3 +836,4 @@ ro:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 84f06e8..1f0d01c 100644 (file)
@@ -947,3 +947,4 @@ ru:
   error_can_not_reopen_issue_on_closed_version: Задача, назначенная к закрытой версии, не сможет быть открыта снова
   label_user_anonymous: Аноним
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 8f79cb3..cd19e91 100644 (file)
@@ -838,3 +838,4 @@ sk:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 9ebcb6c..5f3db50 100644 (file)
@@ -835,3 +835,4 @@ sl:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index dbd0c31..38d501e 100644 (file)
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 807db8d..d82d220 100644 (file)
@@ -887,3 +887,4 @@ sv:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 3ca9c46..c4474cc 100644 (file)
@@ -836,3 +836,4 @@ th:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 01e2843..0ae8c54 100644 (file)
@@ -866,3 +866,4 @@ tr:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index f7f2a66..93b3722 100644 (file)
@@ -835,3 +835,4 @@ uk:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index b12cba7..28c7ab6 100644 (file)
@@ -898,3 +898,4 @@ vi:
   error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
   label_user_anonymous: Anonymous
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index 494e5c8..c63674f 100644 (file)
   enumeration_activities: 活動 (時間追蹤)
   enumeration_system_activity: 系統活動
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index f1c772f..ecd1408 100644 (file)
@@ -863,3 +863,4 @@ zh:
   enumeration_activities: 活动(时间跟踪)
   enumeration_system_activity: 系统活动
   button_move_and_follow: Move and follow
+  setting_default_projects_modules: Default enabled modules for new projects
index e0950c5..f529d02 100644 (file)
@@ -131,6 +131,17 @@ display_subprojects_issues:
   default: 1
 default_projects_public:
   default: 1
+default_projects_modules:
+  serialized: true
+  default: 
+  - issue_tracking
+  - time_tracking
+  - news
+  - documents
+  - files
+  - wiki
+  - repository
+  - boards
 # Role given to a non-admin user who creates a project
 new_project_user_role_id:
   format: int
index 5042c12..cf34490 100644 (file)
@@ -325,7 +325,7 @@ width: 270px;
 
 .tabular label.block{
 font-weight: normal;
-margin-left: 0px;
+margin-left: 0px !important;
 text-align: left;
 float: none;
 display: block;