From 5299f0aa381cb03a10ccb0e93d662973761d1314 Mon Sep 17 00:00:00 2001
From: Dmitry Babenko <dmitry@babenko.in.ua>
Date: Tue, 10 Apr 2012 14:51:34 +0300
Subject: Generate issue export filename with project name

---
 app/controllers/issues_controller.rb |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb
index dfec893..bdd22dd 100644
--- a/app/controllers/issues_controller.rb
+++ b/app/controllers/issues_controller.rb
@@ -84,9 +84,10 @@ class IssuesController < ApplicationController
         format.api  {
           Issue.load_relations(@issues) if include_in_api_response?('relations')
         }
-        format.atom { render_feed(@issues, :title => "#{@project || Setting.app_title}: #{l(:label_issue_plural)}") }
-        format.csv  { send_data(issues_to_csv(@issues, @project, @query, params), :type => 'text/csv; header=present', :filename => 'export.csv') }
-        format.pdf  { send_data(issues_to_pdf(@issues, @project, @query), :type => 'application/pdf', :filename => 'export.pdf') }
+        export_title = "#{@project || Setting.app_title} - #{l(:label_issue_plural)}"
+        format.atom { render_feed(@issues, :title => export_title) }
+        format.csv  { send_data(issues_to_csv(@issues, @project, @query, params), :type => 'text/csv; header=present', :filename => "#{export_title}.csv") }
+        format.pdf  { send_data(issues_to_pdf(@issues, @project, @query), :type => 'application/pdf', :filename => "#{export_title}.pdf") }
       end
     else
       respond_to do |format|
-- 
1.7.3.4

