Better views for bank statements

This commit is contained in:
Martin Lensment 2015-04-14 11:22:38 +03:00
parent 3398bcd845
commit d61ea17fea
9 changed files with 85 additions and 16 deletions

View file

@ -1,13 +1,15 @@
class Admin::BankStatementsController < AdminController
load_and_authorize_resource
before_action :set_bank_statement, only: [:show, :download_import_file]
def index
@q = BankStatement.search(params[:q])
@q.sorts = 'id desc' if @q.sorts.empty?
@bank_statements = @q.result.page(params[:page])
end
def show
@bank_statement = BankStatement.find(params[:id])
@q = @bank_statement.bank_transactions.search(params[:q])
@bank_transactions = @q.result.page(params[:page])
end
@ -28,8 +30,17 @@ class Admin::BankStatementsController < AdminController
end
end
def download_import_file
filename = @bank_statement.import_file_path.split('/').last
send_data File.open(@bank_statement.import_file_path, 'r').read, filename: filename
end
private
def set_bank_statement
@bank_statement = BankStatement.find(params[:id])
end
def bank_statement_params
params.require(:bank_statement).permit(:th6_file)
end