Sha256: af2f3b025f3d66dd45d64d42f0f687db8ceb54894fd30414ed0d3b3e4561781b

Contents?: true

Size: 713 Bytes

Versions: 24

Compression:

Stored size: 713 Bytes

Contents

class StatementsController < ArtfullyOseController

  def index
    authorize! :view, Statement
    if params[:event_id].present?
      @event = Event.find(params[:event_id])
      authorize! :view, @event
      @shows = @event.shows
      @statement = nil
      render :show and return
    else
      @events = current_organization.events
      @events.each {|event| authorize! :view, event}
    end
  end

  def show
    @show = ::Show.includes(:event => :venue, :items => [:order, :discount, :product => :section]).find(params[:id])
    authorize! :view, @show
    @event = @show.event
    @shows = @event.shows.includes(:event => :venue)
    @statement = Statement.for_show(@show, @show.imported?)
  end

end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
artfully_ose-1.2.0.pre app/controllers/statements_controller.rb
artfully_ose-1.1.0 app/controllers/statements_controller.rb
artfully_ose-1.1.0.rc2 app/controllers/statements_controller.rb
artfully_ose-1.1.0.rc1 app/controllers/statements_controller.rb