Displaying Order Cycle names in orders panel on standing orders index

This commit is contained in:
Rob Harrington
2016-12-01 17:53:53 +11:00
parent a57815edbb
commit 9160a3ff6b
4 changed files with 5 additions and 2 deletions

View File

@@ -1,2 +1,3 @@
angular.module("admin.standingOrders").controller "OrdersPanelController", ($scope) ->
angular.module("admin.standingOrders").controller "OrdersPanelController", ($scope, OrderCycles) ->
$scope.standingOrder = $scope.object
$scope.orderCyclesByID = OrderCycles.byID

View File

@@ -11,6 +11,7 @@ module Admin
def index
respond_to do |format|
format.html do
@order_cycles = OrderCycle.joins(:schedules).managed_by(spree_current_user)
@payment_methods = Spree::PaymentMethod.managed_by(spree_current_user)
@shipping_methods = Spree::ShippingMethod.managed_by(spree_current_user)
end

View File

@@ -4,4 +4,5 @@
= admin_inject_json_ams_array "admin.standingOrders", "schedules", @schedules, Api::Admin::IdNameSerializer if @schedules
= admin_inject_json_ams_array "admin.standingOrders", "paymentMethods", @payment_methods, Api::Admin::IdNameSerializer if @payment_methods
= admin_inject_json_ams_array "admin.standingOrders", "shippingMethods", @shipping_methods, Api::Admin::IdNameSerializer if @shipping_methods
= admin_inject_json_ams_array "admin.standingOrders", "orderCycles", @order_cycles, Api::Admin::BasicOrderCycleSerializer if @order_cycles
= admin_inject_available_countries(module: "admin.standingOrders")

View File

@@ -17,7 +17,7 @@
%tr{ ng: { repeat: 'order in standingOrder.not_closed_standing_order_orders' } }
%td
%a{ ng: { href: "{{::order.edit_path}}", bind: '::order.number' }, target: '_blank' }
%td{ ng: { bind: '::OrderCycles.byID[order.order_cycle_id].name' } }
%td{ ng: { bind: '::orderCyclesByID[order.order_cycle_id].name' } }
%td{ ng: { bind: '::order.status' } }
%td{ ng: { bind: '::order.total' } }
%td.actions