mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-26 20:56:48 +00:00
34 lines
770 B
Ruby
34 lines
770 B
Ruby
module Spree
|
|
module Admin
|
|
class TaxRatesController < ResourceController
|
|
before_action :load_data
|
|
|
|
update.after :update_after
|
|
create.after :create_after
|
|
|
|
private
|
|
|
|
def load_data
|
|
@available_zones = Zone.order(:name)
|
|
@available_categories = TaxCategory.order(:name)
|
|
@calculators = TaxRate.calculators.sort_by(&:name)
|
|
end
|
|
|
|
def update_after
|
|
Rails.cache.delete('vat_rates')
|
|
end
|
|
|
|
def create_after
|
|
Rails.cache.delete('vat_rates')
|
|
end
|
|
|
|
def permitted_resource_params
|
|
params.require(:tax_rate).permit(
|
|
:name, :amount, :included_in_price, :zone_id,
|
|
:tax_category_id, :show_rate_in_label, :calculator_type
|
|
)
|
|
end
|
|
end
|
|
end
|
|
end
|