Sha256: 0399aaea09e4e4f0ad862e8e95b0a8c5877cbfe9d44886369853e1a29e7f08b6

Contents?: true

Size: 314 Bytes

Versions: 12

Compression:

Stored size: 314 Bytes

Contents

Spree::Admin::ProductsController.class_eval do
  update.before :set_stores

  private
  def set_stores
    # Remove all store associations if store data is being passed and no stores are selected
    if params[:update_store_ids] && !params[:product].key?(:store_ids)
      @product.stores.clear
    end
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
solidus_multi_domain-1.4.2 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.4.1 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.4.0 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.3.0 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.2.0 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.1.3 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.1.2 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.1.1 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.0.3 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.1.0 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.0.1 app/controllers/spree/admin/products_controller_decorator.rb
solidus_multi_domain-1.0.0 app/controllers/spree/admin/products_controller_decorator.rb