Add exchange products form, shown/hidden by button press

This commit is contained in:
Rohan Mitchell
2012-12-04 12:26:18 +11:00
parent a4d3cc5417
commit 1d4d7d064b
2 changed files with 25 additions and 3 deletions

View File

@@ -3,6 +3,10 @@ function AdminCreateOrderCycleCtrl($scope, OrderCycle, Enterprise) {
$scope.order_cycle = OrderCycle.order_cycle;
$scope.toggleProducts = function($event, exchange) {
OrderCycle.toggleProducts($event, exchange);
};
$scope.addSupplier = function($event) {
OrderCycle.addSupplier($event, $scope.new_supplier_id);
};
@@ -19,6 +23,10 @@ function AdminEditOrderCycleCtrl($scope, OrderCycle, Enterprise) {
var order_cycle_id = window.location.pathname.match(/\/admin\/order_cycles\/(\d+)/)[1];
$scope.order_cycle = OrderCycle.load(order_cycle_id);
$scope.toggleProducts = function($event, exchange) {
OrderCycle.toggleProducts($event, exchange);
};
$scope.addSupplier = function($event) {
OrderCycle.addSupplier($event, $scope.new_supplier_id);
};
@@ -44,6 +52,11 @@ angular.module('order_cycle', ['ngResource']).
order_cycle: {incoming_exchanges: [],
outgoing_exchanges: []},
toggleProducts: function(event, exchange) {
event.preventDefault();
exchange.showProducts = !exchange.showProducts
},
addSupplier: function(event, new_supplier_id) {
event.preventDefault();
this.order_cycle.incoming_exchanges.push({enterprise_id: new_supplier_id, active: true});