From e0b91720b06156f790a14fd68a9cb628a7807c8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20van=20der=20Essen?= Date: Wed, 29 Apr 2015 18:08:08 +0200 Subject: [PATCH] [FIX] point_of_sale: prevent backspace from performing a 'back' navigation. --- addons/point_of_sale/static/src/js/chrome.js | 10 ++++++++++ 1 file changed, 10 insertions(+) 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;