Add proxy variables for removed globalsversion-14
@@ -269,20 +269,56 @@ frappe.Application = Class.extend({ | |||||
}, | }, | ||||
set_globals: function() { | set_globals: function() { | ||||
console.warn('The global `user` has been deprecated. Please use `frappe.session.user` instead.'); | |||||
frappe.session.user = frappe.boot.user.name; | frappe.session.user = frappe.boot.user.name; | ||||
frappe.session.user_email = frappe.boot.user.email; | frappe.session.user_email = frappe.boot.user.email; | ||||
frappe.session.user_fullname = frappe.user_info().fullname; | frappe.session.user_fullname = frappe.user_info().fullname; | ||||
console.warn('The global `user_defaults` has been deprecated. Please use `frappe.user_roles` instead.'); | |||||
frappe.user_defaults = frappe.boot.user.defaults; | frappe.user_defaults = frappe.boot.user.defaults; | ||||
console.warn('The global `roles` has been deprecated. Please use `frappe.user_roles` instead.'); | |||||
frappe.user_roles = frappe.boot.user.roles; | frappe.user_roles = frappe.boot.user.roles; | ||||
console.warn('The global `sys_defaults` has been deprecated. Please use `frappe.sys_defaults` instead.'); | |||||
frappe.sys_defaults = frappe.boot.sysdefaults; | frappe.sys_defaults = frappe.boot.sysdefaults; | ||||
frappe.ui.py_date_format = frappe.boot.sysdefaults.date_format.replace('dd', '%d').replace('mm', '%m').replace('yyyy', '%Y'); | frappe.ui.py_date_format = frappe.boot.sysdefaults.date_format.replace('dd', '%d').replace('mm', '%m').replace('yyyy', '%Y'); | ||||
frappe.boot.user.last_selected_values = {}; | frappe.boot.user.last_selected_values = {}; | ||||
// Proxy for user globals | |||||
Object.defineProperties(window, { | |||||
'user': { | |||||
get: function() { | |||||
console.warn('Please use `frappe.session.user` instead of `user`. It will be deprecated soon.'); | |||||
return frappe.session.user; | |||||
} | |||||
}, | |||||
'user_fullname': { | |||||
get: function() { | |||||
console.warn('Please use `frappe.session.user_fullname` instead of `user_fullname`. It will be deprecated soon.'); | |||||
return frappe.session.user; | |||||
} | |||||
}, | |||||
'user_email': { | |||||
get: function() { | |||||
console.warn('Please use `frappe.session.user_email` instead of `user_email`. It will be deprecated soon.'); | |||||
return frappe.session.user_email; | |||||
} | |||||
}, | |||||
'user_defaults': { | |||||
get: function() { | |||||
console.warn('Please use `frappe.user_defaults` instead of `user_defaults`. It will be deprecated soon.'); | |||||
return frappe.user_defaults; | |||||
} | |||||
}, | |||||
'roles': { | |||||
get: function() { | |||||
console.warn('Please use `frappe.user_roles` instead of `roles`. It will be deprecated soon.'); | |||||
return frappe.user_roles; | |||||
} | |||||
}, | |||||
'sys_defaults': { | |||||
get: function() { | |||||
console.warn('Please use `frappe.sys_defaults` instead of `sys_defaults`. It will be deprecated soon.'); | |||||
return frappe.user_roles; | |||||
} | |||||
} | |||||
}); | |||||
}, | }, | ||||
sync_pages: function() { | sync_pages: function() { | ||||
// clear cached pages if timestamp is not found | // clear cached pages if timestamp is not found | ||||
@@ -155,4 +155,18 @@ $.extend(frappe.datetime, { | |||||
}); | }); | ||||
console.warn('The globals `dateutil` and `get_today` are deprecated. Please use `frappe.datetime` instead.') | |||||
// Proxy for dateutil and get_today | |||||
Object.defineProperties(window, { | |||||
'dateutil': { | |||||
get: function() { | |||||
console.warn('Please use `frappe.datetime` instead of `dateutil`. It will be deprecated soon.'); | |||||
return frappe.datetime; | |||||
} | |||||
}, | |||||
'get_today': { | |||||
get: function() { | |||||
console.warn('Please use `frappe.datetime.get_today` instead of `get_today`. It will be deprecated soon.'); | |||||
return frappe.datetime.get_today; | |||||
} | |||||
} | |||||
}); |
@@ -204,6 +204,14 @@ function in_list(list, item) { | |||||
return false; | return false; | ||||
} | } | ||||
// Proxy for in_list | |||||
Object.defineProperty(window, 'inList', { | |||||
get: function() { | |||||
console.warn('Please use `in_list` instead of `inList`. It will be deprecated soon.'); | |||||
return in_list; | |||||
} | |||||
}); | |||||
function remainder(numerator, denominator, precision) { | function remainder(numerator, denominator, precision) { | ||||
precision = cint(precision); | precision = cint(precision); | ||||
var multiplier = Math.pow(10, precision); | var multiplier = Math.pow(10, precision); | ||||
@@ -77,7 +77,6 @@ frappe.prompt = function(fields, callback, title, primary_label) { | |||||
return d; | return d; | ||||
} | } | ||||
console.warn('The globals `msgprint` and `show_alert` has been deprecated. Please use `frappe.msgprint` and `frappe.show_alert` instead.'); | |||||
var msg_dialog=null; | var msg_dialog=null; | ||||
frappe.msgprint = function(msg, title) { | frappe.msgprint = function(msg, title) { | ||||
if(!msg) return; | if(!msg) return; | ||||
@@ -176,6 +175,14 @@ frappe.msgprint = function(msg, title) { | |||||
return msg_dialog; | return msg_dialog; | ||||
} | } | ||||
// Proxy for frappe.msgprint | |||||
Object.defineProperty(window, 'msgprint', { | |||||
get: function() { | |||||
console.warn('Please use `frappe.msgprint` instead of `msgprint`. It will be deprecated soon.'); | |||||
return frappe.msgprint; | |||||
} | |||||
}); | |||||
frappe.hide_msgprint = function(instant) { | frappe.hide_msgprint = function(instant) { | ||||
// clear msgprint | // clear msgprint | ||||
if(msg_dialog && msg_dialog.msg_area) { | if(msg_dialog && msg_dialog.msg_area) { | ||||
@@ -286,3 +293,10 @@ frappe.show_alert = function(message, seconds=7) { | |||||
return div; | return div; | ||||
} | } | ||||
// Proxy for frappe.show_alert | |||||
Object.defineProperty(window, 'show_alert', { | |||||
get: function() { | |||||
console.warn('Please use `frappe.show_alert` instead of `show_alert`. It will be deprecated soon.'); | |||||
return frappe.show_alert; | |||||
} | |||||
}); |
@@ -75,7 +75,6 @@ var crop = function(s, len) { | |||||
return s; | return s; | ||||
} | } | ||||
console.warn('The global `keys` has been deprecated. Please use `Object.keys` instead'); | |||||
function has_words(list, item) { | function has_words(list, item) { | ||||
if(!item) return true; | if(!item) return true; | ||||
@@ -690,8 +690,20 @@ _f.Frm.prototype.reload_doc = function() { | |||||
} | } | ||||
} | } | ||||
console.warn('The global `validated` has been deprecated. Please use `frappe.validated` instead.'); | |||||
frappe.validated = 0; | frappe.validated = 0; | ||||
// Proxy for frappe.validated | |||||
Object.defineProperty(window, 'validated', { | |||||
get: function() { | |||||
console.warn('Please use `frappe.validated` instead of `validated`. It will be deprecated soon.'); | |||||
return frappe.validated; | |||||
}, | |||||
set: function(value) { | |||||
console.warn('Please use `frappe.validated` instead of `validated`. It will be deprecated soon.'); | |||||
frappe.validated = value; | |||||
return frappe.validated; | |||||
} | |||||
}); | |||||
_f.Frm.prototype.save = function(save_action, callback, btn, on_error) { | _f.Frm.prototype.save = function(save_action, callback, btn, on_error) { | ||||
btn && $(btn).prop("disabled", true); | btn && $(btn).prop("disabled", true); | ||||
$(document.activeElement).blur(); | $(document.activeElement).blur(); | ||||
@@ -7,8 +7,8 @@ frappe.provide('frappe.utils'); | |||||
frappe.provide('frappe.model'); | frappe.provide('frappe.model'); | ||||
frappe.provide('frappe.user'); | frappe.provide('frappe.user'); | ||||
frappe.provide('frappe.session'); | frappe.provide('frappe.session'); | ||||
frappe.provide('locals') | |||||
frappe.provide('locals.DocType') | |||||
frappe.provide('locals'); | |||||
frappe.provide('locals.DocType'); | |||||
// for listviews | // for listviews | ||||
frappe.provide("frappe.listview_settings"); | frappe.provide("frappe.listview_settings"); | ||||
@@ -23,14 +23,7 @@ var TAB = 9; | |||||
var UP_ARROW = 38; | var UP_ARROW = 38; | ||||
var DOWN_ARROW = 40; | var DOWN_ARROW = 40; | ||||
// user | |||||
var user=null; | |||||
var user=null; | |||||
var user_defaults=null; | |||||
var roles=null; | |||||
var user_fullname=null; | |||||
var user_email=null; | |||||
var user_img = {}; | |||||
// proxy for user globals defined in desk.js | |||||
// Name Spaces | // Name Spaces | ||||
// ============ | // ============ | ||||
@@ -39,7 +32,6 @@ var user_img = {}; | |||||
var _f = {}; | var _f = {}; | ||||
var _p = {}; | var _p = {}; | ||||
var _r = {}; | var _r = {}; | ||||
// var FILTER_SEP = '\1'; | |||||
// API globals | // API globals | ||||
var frms={}; | var frms={}; | ||||