Name
global.EmailEditorUtil
Description
Util to help evaluate permission for displaying compose email option on form
Script
var EmailEditorUtil = Class.create();
EmailEditorUtil.prototype = {
initialize: function() {
},
showInWorkspaceFormMenu: function(currentRecord) {
var answer = false;
if (currentRecord.isNewRecord() == false || gs.getProperty('glide.ui.email_client.pop_on_new_records') == 'true')
answer = true;
if ( (gs.getProperty("glide.email_client.check_write_access", "true") == "true") && !currentRecord.canWrite())
return false;
if (!currentRecord.getED().getBooleanAttribute("email_client"))
return false;
if (GlideUtil.isExpressInstance() && !gs.getUser().hasRoles())
return false;
if (!GlideUtil.isExpressInstance() && !GlideSecurityManager.get().hasRightsTo("processor/EmailClientProcessor/execute", null))
return false;
return answer;
},
type: 'EmailEditorUtil'
};
Sys ID
e6be13a577b33300112f8b51a91061da