diff options
| author | Priyanka Kakadiya <pka@odoo.com> | 2018-11-13 13:19:41 +0000 |
|---|---|---|
| committer | Vincent Schippefilt <vsc@odoo.com> | 2019-05-27 13:59:34 +0000 |
| commit | d9c33c4c78e3b2e1a828e59ec423fb3b48acd015 (patch) | |
| tree | e7c880600ada879b3a4caccb00e3b744ee432962 /addons/web/static/src/js | |
| parent | a61f8c591f7589b24756d3485393f3c6f8b9b26a (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.js | 1 | ||||
| -rw-r--r-- | addons/web/static/src/js/views/control_panel/control_panel_renderer.js | 6 |
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; }, /** |
