diff --git a/addons/barcodes/static/src/js/barcode_events.js b/addons/barcodes/static/src/js/barcode_events.js index d4306532cb9..96ccb51a1af 100644 --- a/addons/barcodes/static/src/js/barcode_events.js +++ b/addons/barcodes/static/src/js/barcode_events.js @@ -130,10 +130,12 @@ var BarcodeEvents = core.Class.extend(mixins.PropertiesMixin, { } }, - start: function(){ + start: function(prevent_key_repeat){ document.body.addEventListener('keypress', this.__handler, true); - document.body.addEventListener('keydown', this.__keydown_handler, true); - document.body.addEventListener('keyup', this.__keyup_handler, true); + if (prevent_key_repeat === true) { + document.body.addEventListener('keydown', this.__keydown_handler, true); + document.body.addEventListener('keyup', this.__keyup_handler, true); + } }, stop: function(){