Sha256: 269226885f2b829afb99c8af61c26dd2f8000e03b24ff07f80b0ed15a9419365
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
module Shoppe class OrdersController < Shoppe::ApplicationController before_filter { @active_nav = :orders } before_filter { params[:id] && @order = Shoppe::Order.find(params[:id])} def index @query = Shoppe::Order.ordered.received.includes(:order_items => :ordered_item).page(params[:page]).search(params[:q]) @orders = @query.result end def update @order.update_attributes!(params[:order].permit(:notes)) redirect_to @order, :notice => "Order has been saved successfully" end def search index render :action => "index" end def accept @order.accept!(current_user) redirect_to @order, :notice => "Order has been accepted successfully" end def reject @order.reject!(current_user) redirect_to @order, :notice => "Order has been rejected successfully" end def ship @order.ship!(current_user, params[:consignment_number]) redirect_to @order, :notice => "Order has been shipped successfully" end def pay @order.pay!(params[:payment_reference], params[:payment_method].blank? ? 'Unknown' : params[:payment_method]) redirect_to @order, :notice => "Order has been marked as paid successfully" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoppe-0.0.15 | app/controllers/shoppe/orders_controller.rb |