From 44efd3e80f6a376b211d438706bfaa2aed1d29a1 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Mon, 24 Mar 2014 09:34:01 +0100 Subject: [PATCH] [FIX]barcode scanner, correct use of disabled on process and put in pack buttons bzr revid: csn@openerp.com-20140324083401-lmc7s43ix3nqg19j --- addons/stock/static/src/js/widgets.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/addons/stock/static/src/js/widgets.js b/addons/stock/static/src/js/widgets.js index 624e0a82adf..c450a100458 100644 --- a/addons/stock/static/src/js/widgets.js +++ b/addons/stock/static/src/js/widgets.js @@ -272,10 +272,9 @@ function openerp_picking_widgets(instance){ }, check_content_screen: function(){ //get all visible element and if none has positive qty, disable put in pack and process button - - //TODO process should be clickable if we have a container visible at screen and not processed var self = this; var qties = this.$('.js_pack_op_line:not(.processed):not(.hidden) .js_qty').map(function(){return $(this).attr('placeholder')}); + var container = this.$('.js_pack_op_line.container_head:not(.processed):not(.hidden)') var disabled = true; $.each(qties,function(index, value){ if (parseInt(value)>0){ @@ -283,7 +282,12 @@ function openerp_picking_widgets(instance){ } }); if (disabled){ - self.$('.js_drop_down').addClass('disabled'); + if (container.length===0){ + self.$('.js_drop_down').addClass('disabled'); + } + else { + self.$('.js_drop_down').removeClass('disabled'); + } self.$('.js_pick_pack').addClass('disabled'); } else{