Sha256: 0c08f64ff7e34369c7ffc652c5a3ff5cc8d51835c950871eba6fc13e8e271244
Contents?: true
Size: 1.56 KB
Versions: 11
Compression:
Stored size: 1.56 KB
Contents
class Kaui::InvoiceItemsController < Kaui::EngineController def edit invoice_item_id = params[:id] invoice_id = params[:invoice_id] begin invoice = Kaui::Invoice.find_by_id_or_number(invoice_id, true, 'NONE', options_for_klient) rescue => e flash[:error] = "Error while getting information for invoice #{invoice_id}: #{as_string(e)}" redirect_to :back end @invoice_item = invoice.items.find { |ii| ii.invoice_item_id == invoice_item_id } end def update @invoice_item = Kaui::InvoiceItem.new(params[:invoice_item]) begin invoice = @invoice_item.update(current_user.kb_username, params[:reason], params[:comment], options_for_klient) redirect_to kaui_engine.invoice_path(invoice.invoice_id), :notice => 'Adjustment item was successfully created' rescue => e flash.now[:error] = "Error while adjusting invoice item: #{as_string(e)}" render :action => :edit end end def destroy @invoice_item = Kaui::InvoiceItem.new(:invoice_item_id => params[:id], :invoice_id => params[:invoice_id], :account_id => params[:account_id]) begin @invoice_item.delete(current_user.kb_username, params[:reason], params[:comment], options_for_klient) redirect_to kaui_engine.invoice_path(@invoice_item.invoice_id), :notice => 'CBA item was successfully deleted' rescue => e flash.now[:error] = "Error while deleting CBA item: #{as_string(e)}" render :action => :edit end end end
Version data entries
11 entries across 11 versions & 1 rubygems