diff --git a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee index 2aeec33d1f..b93512c3bb 100644 --- a/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/order_cycle.js.coffee @@ -139,6 +139,7 @@ angular.module('admin.order_cycles').factory('OrderCycle', ($resource, $window) dataForSubmit: -> data = this.deepCopy() + data = this.stripNonSubmittableAttributes(data) data = this.removeInactiveExchanges(data) data = this.translateCoordinatorFees(data) data = this.translateExchangeFees(data) @@ -159,6 +160,11 @@ angular.module('admin.order_cycles').factory('OrderCycle', ($resource, $window) data + stripNonSubmittableAttributes: (order_cycle) -> + delete order_cycle.id + delete order_cycle.visible_variants_for_outgoing_exchanges + order_cycle + removeInactiveExchanges: (order_cycle) -> order_cycle.incoming_exchanges = (exchange for exchange in order_cycle.incoming_exchanges when exchange.active)