Do not delete variant options_text when saving/refreshing products

This commit is contained in:
Rohan Mitchell
2014-01-14 11:40:58 +11:00
parent 9442b7b5dc
commit a30e46d747
2 changed files with 33 additions and 4 deletions

View File

@@ -315,7 +315,7 @@ productsApp.controller "AdminBulkProductsCtrl", [
$scope.productsWithoutDerivedAttributes = (products) ->
products_filtered = []
if products
products_filtered.push angular.extend {}, product for product in products
products_filtered = $scope.deepCopyProducts products
for product in products_filtered
delete product.variant_unit_with_scale
if product.variants
@@ -326,6 +326,14 @@ productsApp.controller "AdminBulkProductsCtrl", [
products_filtered
$scope.deepCopyProducts = (products) ->
copied_products = (angular.extend {}, product for product in products)
for product in copied_products
if product.variants
product.variants = (angular.extend {}, variant for variant in product.variants)
copied_products
$scope.findProduct = (id) ->
products = (product for product in $scope.products when product.id == id)
if products.length == 0 then null else products[0]