Sha256: d8e780a2079c5cadcc864ec00ba4185e4e2f4d717d00533d8d0a8a35eb2d062a
Contents?: true
Size: 985 Bytes
Versions: 8
Compression:
Stored size: 985 Bytes
Contents
class Shoppe::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 => :product).page(params[:page]).search(params[:q]) @orders = @query.result 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], 'Manual') redirect_to @order, :notice => "Order has been marked as paid successfully" end end
Version data entries
8 entries across 8 versions & 1 rubygems