summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
authorPriyanka Kakadiya <pka@odoo.com>2018-11-13 13:19:41 +0000
committerVincent Schippefilt <vsc@odoo.com>2019-05-27 13:59:34 +0000
commitd9c33c4c78e3b2e1a828e59ec423fb3b48acd015 (patch)
treee7c880600ada879b3a4caccb00e3b744ee432962 /addons/web/static/src/js
parenta61f8c591f7589b24756d3485393f3c6f8b9b26a (diff)
[IMP] web: add accesskey 'b' for previous breadcrumb
Also, exclude 'b' for being automatically assigned to buttons Issue : 1878248 closes odoo/odoo#33689 Signed-off-by: Aaron Bohy (aab) <aab@odoo.com> Co-authored-by: Mohammed Shekha <msh@openerp.com>
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/chrome/keyboard_navigation_mixin.js1
-rw-r--r--addons/web/static/src/js/views/control_panel/control_panel_renderer.js6
2 files changed, 7 insertions, 0 deletions
diff --git a/addons/web/static/src/js/chrome/keyboard_navigation_mixin.js b/addons/web/static/src/js/chrome/keyboard_navigation_mixin.js
index 4913d5a6a80..4318bca879a 100644
--- a/addons/web/static/src/js/chrome/keyboard_navigation_mixin.js
+++ b/addons/web/static/src/js/chrome/keyboard_navigation_mixin.js
@@ -8,6 +8,7 @@ odoo.define('web.KeyboardNavigationMixin', function (require) {
*/
var knownUnusableAccessKeys = [' ',
'A', // reserved for Odoo Edit
+ 'B', // reserved for Odoo Previous Breadcrumb (Back)
'C', // reserved for Odoo Create
'H', // reserved for Odoo Home
'J', // reserved for Odoo Discard
diff --git a/addons/web/static/src/js/views/control_panel/control_panel_renderer.js b/addons/web/static/src/js/views/control_panel/control_panel_renderer.js
index 5ce53b20806..9c519695d7d 100644
--- a/addons/web/static/src/js/views/control_panel/control_panel_renderer.js
+++ b/addons/web/static/src/js/views/control_panel/control_panel_renderer.js
@@ -254,6 +254,12 @@ var ControlPanelRenderer = Renderer.extend({
self.trigger_up('breadcrumb_clicked', {controllerID: bc.controllerID});
});
}
+
+ var secondLast = index === length - 2;
+ if (secondLast) {
+ $bc.attr('accessKey', 'b');
+ }
+
return $bc;
},
/**