Add CSV download for User

This commit is contained in:
Patrick Gansterer 2021-03-07 18:13:10 +01:00
parent 47d9c79617
commit d48320f9e0
3 changed files with 46 additions and 0 deletions

View file

@ -5,6 +5,10 @@ class Admin::UsersController < Admin::BaseController
@users = params[:show_deleted] ? User.deleted : User.undeleted
@users = @users.includes(:mail_delivery_status)
if request.format.csv?
send_data UsersCsv.new(@users).to_csv, filename: 'users.csv', type: 'text/csv'
end
# if somebody uses the search field:
@users = @users.natural_search(params[:user_name]) unless params[:user_name].blank?