Sha256: 91d79a0f324f9f0470e28124a87846c02303cd4830a3c085b1d6ffa1dee1b2de

Contents?: true

Size: 821 Bytes

Versions: 9

Compression:

Stored size: 821 Bytes

Contents

class Admin::PropertiesController < Admin::BaseController
  resource_controller
  
  before_filter :load_object, :only => :filtered
  belongs_to :product
  
  def filtered
    @properties = Property.find(:all, :conditions => ['lower(name) LIKE ?', "%#{params[:q].downcase}%"], :order => :name)
    render :template => "admin/properties/filtered.html.erb", :layout => false
  end
  
  new_action.response do |wants|
    wants.html {render :action => :new, :layout => false}
  end

  # redirect to index (instead of r_c default of show view)
  update.response do |wants| 
    wants.html {redirect_to collection_url}
  end
  
  # redirect to index (instead of r_c default of show view)
  create.response do |wants| 
    wants.html {redirect_to collection_url}
  end

  destroy.success.wants.js { render_js_for_destroy }
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree-0.11.4 app/controllers/admin/properties_controller.rb
spree-0.11.3 app/controllers/admin/properties_controller.rb
spree-0.11.2 app/controllers/admin/properties_controller.rb
spree-0.11.1 app/controllers/admin/properties_controller.rb
spree-0.11.0 app/controllers/admin/properties_controller.rb
spree-0.10.2 app/controllers/admin/properties_controller.rb
spree-0.10.1 app/controllers/admin/properties_controller.rb
spree-0.10.0 app/controllers/admin/properties_controller.rb
spree-0.10.0.beta app/controllers/admin/properties_controller.rb