Commit 67c6ec49bbd4040eb9cecc52a696805c56d90ef7
1 parent
20c9a186
Exists in
master
and in
8 other branches
Forces users xml file to be downloaded
Forces the users xml file to be downloaded instead of parsed by the browser, which was a little annoying if the xml was too big since the browser would want to load it all. (ActionItem2284)
Showing
1 changed file
with
6 additions
and
5 deletions
Show diff stats
app/controllers/admin/users_controller.rb
@@ -7,11 +7,12 @@ class UsersController < AdminController | @@ -7,11 +7,12 @@ class UsersController < AdminController | ||
7 | format.html | 7 | format.html |
8 | format.xml do | 8 | format.xml do |
9 | @users = User.find(:all, :conditions => {:environment_id => environment.id}, :include => [:person]) | 9 | @users = User.find(:all, :conditions => {:environment_id => environment.id}, :include => [:person]) |
10 | - render :xml => @users.to_xml( | ||
11 | - :skip_types => true, | ||
12 | - :only => %w[email login created_at updated_at], | ||
13 | - :include => { :person => {:only => %w[name updated_at created_at address birth_date contact_phone identifier lat lng] } } | ||
14 | - ) | 10 | + send_data @users.to_xml( |
11 | + :skip_types => true, | ||
12 | + :only => %w[email login created_at updated_at], | ||
13 | + :include => { :person => {:only => %w[name updated_at created_at address birth_date contact_phone identifier lat lng] } }), | ||
14 | + :type => 'text/xml', | ||
15 | + :disposition => "attachment; filename=users.xml" | ||
15 | end | 16 | end |
16 | format.csv do | 17 | format.csv do |
17 | @users = User.find(:all, :conditions => {:environment_id => environment.id}, :include => [:person]) | 18 | @users = User.find(:all, :conditions => {:environment_id => environment.id}, :include => [:person]) |