Sha256: ea7f1e40a58c8397439629b2674281a88a94403c86f81055064f83465df897ae

Contents?: true

Size: 604 Bytes

Versions: 4

Compression:

Stored size: 604 Bytes

Contents

class Admin::TaxRatesController < Admin::BaseController
  resource_controller
  before_filter :load_data
  
  require_role :admin
  
  update.response do |wants|
    wants.html { redirect_to collection_url }
  end
  
  update.after do
    Rails.cache.delete('vat_rates')
  end
  
  create.response do |wants|
    wants.html { redirect_to collection_url }
  end
  
  create.after do
    Rails.cache.delete('vat_rates')
  end
    
  private 
  
    def load_data     
      @available_zones = Zone.find :all, :order => :name
      @available_categories = TaxCategory.find :all, :order => :name
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
spree-0.4.1 vendor/extensions/tax_calculator/app/controllers/admin/tax_rates_controller.rb
spree-0.4.0 vendor/extensions/tax_calculator/app/controllers/admin/tax_rates_controller.rb
spree-0.5.0 vendor/extensions/tax_calculator/app/controllers/admin/tax_rates_controller.rb
spree-0.5.1 vendor/extensions/tax_calculator/app/controllers/admin/tax_rates_controller.rb