diff --git a/app/helpers/roles_helper.rb b/app/helpers/roles_helper.rb index 6c84138c4..f7f62ef19 100644 --- a/app/helpers/roles_helper.rb +++ b/app/helpers/roles_helper.rb @@ -21,7 +21,7 @@ module RolesHelper include ApplicationHelper def permissions_to_csv(roles, permissions) - Redmine::Export::CSV.generate do |csv| + Redmine::Export::CSV.generate(:encoding => params[:encoding]) do |csv| # csv header fields headers = [l(:field_cvs_module), l(:label_permissions)] + roles.collect(&:name) csv << headers diff --git a/app/views/roles/permissions.html.erb b/app/views/roles/permissions.html.erb index ffdf28b54..9f1c9dae2 100644 --- a/app/views/roles/permissions.html.erb +++ b/app/views/roles/permissions.html.erb @@ -86,5 +86,15 @@

<%= submit_tag l(:button_save) %>

<% end %> <% other_formats_links do |f| %> - <%= f.link_to 'CSV' %> + <%= f.link_to_with_query_parameters 'CSV', {}, :onclick => "showModal('csv-export-options', '330px'); return false;" %> <% end %> +