Sha256: bbfe9499c32a023906eb5761466bc2f0fd4d0ff73f5d96a3f0acaf758db9e9d5
Contents?: true
Size: 870 Bytes
Versions: 11
Compression:
Stored size: 870 Bytes
Contents
module Admin class EffectiveEventAddonsDatatable < Effective::Datatable datatable do col :updated_at, visible: false col :created_at, visible: false col :id, visible: false col :event col :event_registration, visible: false if attributes[:event_id] col :event_product, search: Effective::EventProduct.where(event: event).all else col :event_product, search: :string end col :purchased_order col :owner col :notes, label: 'Notes' actions_col end collection do scope = Effective::EventAddon.deep.purchased if attributes[:event_id].present? scope = scope.where(event: event) end scope end def event @event ||= if attributes[:event_id] Effective::Event.find(attributes[:event_id]) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems