Added toggle to enable/disable reset stock. Updated specs

This commit is contained in:
Steve Pettitt
2015-08-31 18:02:53 +01:00
committed by Rob Harrington
parent 2921958788
commit 0ee078e232
15 changed files with 96 additions and 46 deletions

View File

@@ -59,11 +59,11 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl",
StatusMessage.display 'progress', 'Saving...'
DirtyVariantOverrides.save()
.success (updatedVos) ->
console.log DirtyVariantOverrides.all()
DirtyVariantOverrides.clear()
VariantOverrides.updateIds updatedVos
StatusMessage.display 'success', 'Changes saved.'
$scope.variant_overrides_form.$setPristine()
StatusMessage.display 'success', 'Changes saved.'
VariantOverrides.updateData updatedVos # Refresh page data
.error (data, status) ->
StatusMessage.display 'failure', $scope.updateError(data, status)
@@ -78,12 +78,18 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl",
errors = errors.concat field_errors
errors = errors.join ', '
"I had some trouble saving: #{errors}"
else
"Oh no! I was unable to save your changes."
$scope.resetStock = ->
VariantOverrides.resetStock()
.success (updatedVos) ->
VariantOverrides.updateData updatedVos
$timeout -> StatusMessage.display 'success', 'Stocks reset to defaults.'
if DirtyVariantOverrides.count() > 0
StatusMessage.display 'alert', 'Save changes first.'
$timeout ->
$scope.displayDirty()
, 3000 # 3 second delay
else
StatusMessage.display 'progress', 'Changing on hand stock levels...'
VariantOverrides.resetStock()
.success (updatedVos) ->
VariantOverrides.updateData updatedVos
$timeout -> StatusMessage.display 'success', 'Stocks reset to defaults.'

View File

@@ -20,6 +20,7 @@ angular.module("admin.variantOverrides").factory "VariantOverrides", (variantOve
count_on_hand: null
on_demand: null
default_stock: null
enable_reset: false
updateIds: (updatedVos) ->
for vo in updatedVos