app/controllers/spree/admin/zoned_controller.rb in spree_zoned-0.5.12 vs app/controllers/spree/admin/zoned_controller.rb in spree_zoned-0.5.13

- old
+ new

@@ -1,14 +1,29 @@ module Spree module Admin class ZonedController < BaseController + def setcountry respond_to do |format| format.js do session[:zoned] ||= {} session[:zoned][:prd_country] = params[%s{sel-prd-country}] end end end + + def reorder + country = session[:zoned] && session[:zoned][:prd_country] + return if !country || country.to_i >= 0 + country = country.to_i + params[:positions].each do |id, index| + Spree::Zoned::Product.find_or_create_by_spree_product_id_and_spree_country_id(id, country).update_attributes :orderno => index.to_i + end + respond_to do |format| + format.html { redirect_to admin_products_url } + format.js { render :text => 'Ok' } + end + end + end end end