Sha256: 1866f16e0efff14b3fa26edd624e33f3f24ab7f63ac7947e2729c5ad0b91f4be

Contents?: true

Size: 900 Bytes

Versions: 21

Compression:

Stored size: 900 Bytes

Contents

# encoding: UTF-8

class SimpleBookingsController < ApplicationController
  # GET /bookings/new
  def new
    params[:booking] ||= {}

    if invoice_id = params[:invoice_id]
      params[:booking][:reference_id] = invoice_id
      params[:booking][:reference_type] = 'Invoice'
    end

    if template_id = params[:booking_template_id]
      template = BookingTemplate.find(template_id)
      @booking = template.build_booking(params[:booking])
    else
      @booking = Booking.new
    end
    @booking.value_date = Date.today

    render 'show_modal'
  end

  # PUT /booking
  def create
    if params[:invoice_id]
      @invoice = Invoice.find(params[:invoice_id])
      @booking = @invoice.bookings.build(params[:booking])
    else
      @booking = Booking.new(params[:booking])
    end

    if @booking.save
      flash[:notice] = 'Buchung erfasst.'
    end

    redirect_to @invoice
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
has_accounts_engine-3.0.0.beta15 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta14 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta13 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta12 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta11 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta10 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta9 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta8 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta7 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta6 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta5 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta4 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta3 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta2 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta1 app/controllers/simple_bookings_controller.rb
has_accounts_engine-3.0.0.beta0 app/controllers/simple_bookings_controller.rb
has_accounts_engine-2.0.1 app/controllers/simple_bookings_controller.rb
has_accounts_engine-2.0.0 app/controllers/simple_bookings_controller.rb
has_accounts_engine-1.1.2 app/controllers/simple_bookings_controller.rb
has_accounts_engine-1.1.1 app/controllers/simple_bookings_controller.rb