Sha256: 9763ff299bcf4271e5e499339ed9d7c3a9d5553cc5d961d06938349f31ff7bbe
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
module Spree module Admin module Orders class CustomerDetailsController < Spree::Admin::BaseController before_filter :load_order def show edit render :action => :edit end def edit country_id = Address.default.country.id @order.build_bill_address(:country_id => country_id) if @order.bill_address.nil? @order.build_ship_address(:country_id => country_id) if @order.ship_address.nil? end def update if @order.update_attributes(params[:order]) if params[:guest_checkout] == "false" @order.associate_user!(Spree.user_class.find_by_email(@order.email)) end while @order.next; end @order.refresh_shipment_rates flash[:success] = Spree.t('customer_details_updated') redirect_to admin_order_customer_path(@order) else render :action => :edit end end private def load_order @order = Order.find_by_number!(params[:order_id], :include => :adjustments) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems