diff --git a/addons/point_of_sale/static/src/js/chrome.js b/addons/point_of_sale/static/src/js/chrome.js index 5e397951c46..d2beb9525e9 100644 --- a/addons/point_of_sale/static/src/js/chrome.js +++ b/addons/point_of_sale/static/src/js/chrome.js @@ -451,6 +451,7 @@ var Chrome = PosBaseWidget.extend({ self.build_chrome(); self.build_widgets(); self.disable_rubberbanding(); + self.disable_backpace_back(); self.ready.resolve(); self.loading_hide(); self.replace_crashmanager(); @@ -550,6 +551,15 @@ var Chrome = PosBaseWidget.extend({ }); }, + // prevent backspace from performing a 'back' navigation + disable_backpace_back: function() { + $(document).on("keydown", function (e) { + if (e.which === 8 && !$(e.target).is("input, textarea")) { + e.preventDefault(); + } + }); + }, + loading_error: function(err){ var self = this;