Sha256: a021faab7c05f6d8183ae570f1c03ea1d9dc454de21c09e69c809c4ac1651530
Contents?: true
Size: 960 Bytes
Versions: 5
Compression:
Stored size: 960 Bytes
Contents
module RailsDbAdmin module Reports class BaseController < ::ErpApp::Desktop::BaseController def index report_iid = params[:iid] @report = Report.find_by_internal_identifier(report_iid) if @report.nil? render :no_report, :layout => false else respond_to do |format| format.html { render :show_report, :layout => false } format.csv { data = RailsDbAdmin::ReportSupport.new.render_report(report_iid, :csv) send_data(data, :filename => "#{@report.name}.csv", :type => "application/csv") } format.pdf { data = RailsDbAdmin::ReportSupport.new.render_report(report_iid, :pdf) send_data(data, :filename => "#{@report.name}.pdf", :type => "application/pdf") } end end end end #BaseController end #Reports end #RailsDbAdmin
Version data entries
5 entries across 5 versions & 1 rubygems