diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb index 40a04dcf7..b0fb994f9 100644 --- a/app/controllers/admin_controller.rb +++ b/app/controllers/admin_controller.rb @@ -55,8 +55,11 @@ def plugins # (roles, trackers, statuses, workflow, enumerations) def default_configuration if request.post? + options = {} + options[:default_projects_public] = params[:default_projects_public].presence || 'private' + begin - Redmine::DefaultData::Loader::load(params[:lang]) + Redmine::DefaultData::Loader::load(params[:lang], options) flash[:notice] = l(:notice_default_data_loaded) rescue => e flash[:error] = l(:error_can_t_load_default_data, ERB::Util.h(e.message)) diff --git a/app/views/admin/_no_data.html.erb b/app/views/admin/_no_data.html.erb index 8ad39b197..10aecdac8 100644 --- a/app/views/admin/_no_data.html.erb +++ b/app/views/admin/_no_data.html.erb @@ -2,7 +2,8 @@ <%= form_tag({:action => 'default_configuration'}) do %> <%= simple_format(l(:text_no_configuration_data)) %>
<%= l(:field_language) %>:
- <%= select_tag 'lang', options_for_select(lang_options_for_select(false), current_language.to_s) %>
+ <%= select_tag 'lang', options_for_select(lang_options_for_select(false), current_language.to_s) %>
+
<%= submit_tag l(:text_load_default_configuration) %>