Sha256: cf4d6d31a5e1c510e315ee0c1a48586986db9360b964aa84362ec0c921613be9

Contents?: true

Size: 549 Bytes

Versions: 65

Compression:

Stored size: 549 Bytes

Contents

module Spree
  module Admin
    class TaxRatesController < ResourceController
      before_filter :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
    end
  end
end

Version data entries

65 entries across 65 versions & 3 rubygems

Version Path
spree_core-1.0.0 app/controllers/spree/admin/tax_rates_controller.rb
spree_core-1.0.0.rc4 app/controllers/spree/admin/tax_rates_controller.rb
spree_core-1.0.0.rc3 app/controllers/spree/admin/tax_rates_controller.rb
spree_core-1.0.0.rc2 app/controllers/spree/admin/tax_rates_controller.rb
spree_core-1.0.0.rc1 app/controllers/spree/admin/tax_rates_controller.rb