Ensure in UI compatible VO count and on demand

This commit is contained in:
Kristina Lim
2018-11-28 19:31:39 +08:00
parent a32bb0445f
commit cc003c99d5
4 changed files with 112 additions and 3 deletions

View File

@@ -109,3 +109,15 @@ angular.module("admin.variantOverrides").controller "AdminVariantOverridesCtrl",
StatusMessage.display 'success', t('js.variant_overrides.stock_reset')
.error (data, status) ->
$timeout -> StatusMessage.display 'failure', $scope.updateError(data, status)
$scope.selectLimitedStockIfCountOnHandSet = (hubId, variantId) ->
variantOverride = $scope.variantOverrides[hubId][variantId]
if variantOverride.count_on_hand? && variantOverride.count_on_hand != '' && variantOverride.on_demand != false
variantOverride.on_demand = false
DirtyVariantOverrides.set hubId, variantId, variantOverride.id, 'on_demand', false
$scope.clearCountOnHandUnlessLimitedStock = (hubId, variantId) ->
variantOverride = $scope.variantOverrides[hubId][variantId]
unless variantOverride.on_demand == false && variantOverride.count_on_hand?
variantOverride.count_on_hand = null
DirtyVariantOverrides.set hubId, variantId, variantOverride.id, 'count_on_hand', null