app/controllers/admin/shipping_methods_controller.rb in spree-0.9.4 vs app/controllers/admin/shipping_methods_controller.rb in spree-0.10.0.beta

- old
+ new

@@ -1,19 +1,21 @@ -class Admin::ShippingMethodsController < Admin::BaseController +class Admin::ShippingMethodsController < Admin::BaseController resource_controller before_filter :load_data - + update.wants.html { redirect_to edit_object_url } create.wants.html { redirect_to edit_object_url } - - private + destroy.success.wants.js { render_js_for_destroy } + + private def build_object @object ||= end_of_association_chain.send((parent? ? :build : :new), object_params) @object.calculator = params[:shipping_method][:calculator_type].constantize.new if params[:shipping_method] @object end - + def load_data - @available_zones = Zone.find :all, :order => :name + @available_zones = Zone.find :all, :order => :name @calculators = ShippingMethod.calculators - end + @calculators.sort_by(&:name) + end end