From ff63e0a28ced71bb1923fa08f902290f2def34b1 Mon Sep 17 00:00:00 2001 From: Vincent Augagneur Date: Fri, 14 Jun 2013 11:17:07 +0200 Subject: [PATCH] [-] BO : fixed bug #PSCFV-9405 - Delete file of downloadable product when cancel --- .../controllers/products/virtualproduct.tpl | 7 +++-- js/admin-products.js | 30 +++++++++++-------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/admin-dev/themes/default/template/controllers/products/virtualproduct.tpl b/admin-dev/themes/default/template/controllers/products/virtualproduct.tpl index 6f46e7704..0a6c0d865 100644 --- a/admin-dev/themes/default/template/controllers/products/virtualproduct.tpl +++ b/admin-dev/themes/default/template/controllers/products/virtualproduct.tpl @@ -159,7 +159,10 @@ {/if}
- + + {l s='Delete this file'}
@@ -173,7 +176,7 @@ {$product->productDownload->getHtmlLink(false, true)} - + {l s='Delete this file'} diff --git a/js/admin-products.js b/js/admin-products.js index 1867893ba..0ee818a21 100644 --- a/js/admin-products.js +++ b/js/admin-products.js @@ -1356,23 +1356,27 @@ product_tabs['VirtualProduct'] = new function(){ // Bind file deletion $(('#product-tab-content-VirtualProduct')).delegate('a.delete_virtual_product', 'click', function(e){ e.preventDefault(); - if (!$('#virtual_product_id').val()) + if (confirm(delete_this_file)) { - $('#upload_input').show(); - $('#virtual_product_name').val(''); - $('#virtual_product_file').val(''); - $('#upload-confirmation').hide().find('span').remove(); - } - else - { - var object = this; - ajaxAction(this.href, 'deleteVirtualProduct', function(){ - $(object).closest('tr').remove(); + if (!$('#virtual_product_id').val()) + { $('#upload_input').show(); $('#virtual_product_name').val(''); $('#virtual_product_file').val(''); - $('#virtual_product_id').remove(); - }); + $('#upload-confirmation').hide().find('span').remove(); + } + else + { + var object = this; + ajaxAction(this.href, 'deleteVirtualProduct', function(){ + $(object).closest('tr').remove(); + $('#upload_input').show(); + $('#virtual_product_name').val(''); + $('#virtual_product_file').val(''); + $('#virtual_product_id').remove(); + }); + } + } }); }