diff --git a/frappe/__init__.py b/frappe/__init__.py index 16654a4be4..6daef6c3b9 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -13,7 +13,7 @@ import os, sys, importlib, inspect, json from .exceptions import * from .utils.jinja import get_jenv, get_template, render_template -__version__ = "7.0.45" +__version__ = "7.0.46" local = Local() diff --git a/frappe/public/js/frappe/ui/keyboard.js b/frappe/public/js/frappe/ui/keyboard.js index 979b7c65fd..a283b40284 100644 --- a/frappe/public/js/frappe/ui/keyboard.js +++ b/frappe/public/js/frappe/ui/keyboard.js @@ -3,6 +3,10 @@ frappe.provide('frappe.ui.keys.handlers'); frappe.ui.keys.setup = function() { $(window).on('keydown', function(e) { var key = e.key; + //safari doesn't have key property + if(!key) { + key = String.fromCharCode(e.keyCode).toLowerCase(); + } if(key.substr(0, 5)==='Arrow') { // ArrowDown -> down key = key.substr(5).toLowerCase();