Fix bug: Unselecting product variant unit in BPE doesn't save

This commit is contained in:
Rohan Mitchell
2014-03-12 12:35:28 +11:00
parent 356099a49a
commit 4d8a23346c
2 changed files with 19 additions and 0 deletions

View File

@@ -394,7 +394,11 @@ productEditModule.controller "AdminProductEditCtrl", [
else
product.variant_unit = product.variant_unit_with_scale
product.variant_unit_scale = null
else
product.variant_unit = product.variant_unit_scale = null
$scope.packVariant product, product.master if product.master
if product.variants
for id, variant of product.variants
$scope.packVariant product, variant

View File

@@ -690,6 +690,21 @@ describe "AdminProductEditCtrl", ->
variant_unit_scale: 1000
variant_unit_with_scale: 'volume_1000'
it "extracts a null value into null variant_unit and variant_unit_scale", ->
testProduct =
id: 1
variant_unit: 'weight'
variant_unit_scale: 1
variant_unit_with_scale: null
scope.packProduct(testProduct)
expect(testProduct).toEqual
id: 1
variant_unit: null
variant_unit_scale: null
variant_unit_with_scale: null
it "extracts when variant_unit_with_scale is 'items'", ->
testProduct =
id: 1