Sha256: cc22af2a0945a69684c9b190c523e866dd2e9184a6f04f12dc94ff956d2977ad
Contents?: true
Size: 697 Bytes
Versions: 1
Compression:
Stored size: 697 Bytes
Contents
class CreditInvoicesController < InvoicesController # Actions def new # Allow pre-seeding some parameters invoice_params = { :customer_id => current_tenant.company.id, :state => 'booked', :value_date => Date.today, :due_date => Date.today.in(30.days).to_date } # Set default parameters invoice_params.merge!(params[:invoice]) if params[:invoice] @credit_invoice = CreditInvoice.new(invoice_params) # Prebuild an empty attachment instance @credit_invoice.attachments.build new! end def create @credit_invoice = CreditInvoice.new(params[:credit_invoice]) @credit_invoice.build_booking create! end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bookyt-0.0.1 | app/controllers/credit_invoices_controller.rb |