mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-26 01:33:22 +00:00
Delegate methods in Orders and Fulfillment report to report object
This commit is contained in:
@@ -11,6 +11,8 @@ module OpenFoodNetwork
|
||||
class OrdersAndFulfillmentsReport
|
||||
attr_reader :options, :report_type
|
||||
|
||||
delegate :header, :rules, :columns, to: :report
|
||||
|
||||
def initialize(permissions, options = {}, render_table = false)
|
||||
@options = options
|
||||
@report_type = options[:report_type]
|
||||
@@ -18,10 +20,6 @@ module OpenFoodNetwork
|
||||
@render_table = render_table
|
||||
end
|
||||
|
||||
def header
|
||||
report.header
|
||||
end
|
||||
|
||||
def search
|
||||
Reports::LineItems.search_orders(permissions, options)
|
||||
end
|
||||
@@ -31,16 +29,6 @@ module OpenFoodNetwork
|
||||
Reports::LineItems.list(permissions, options)
|
||||
end
|
||||
|
||||
def rules
|
||||
report.rules
|
||||
end
|
||||
|
||||
# Returns a proc for each column displayed in each report type containing
|
||||
# the logic to compute the value for each cell.
|
||||
def columns
|
||||
report.columns
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
attr_reader :permissions
|
||||
|
||||
Reference in New Issue
Block a user