Name
global.ReleaseMetadata
Description
No description available
Script
var ReleaseMetadata = Class.create();
ReleaseMetadata.prototype = {
initialize: function() {
},
metadata: function(tableName) {
var className = tableName || 'rm_release';
var columnConfig = (new SNC.PlannedTaskAPI()).entityMetadata(className);
columnConfig = (new JSON()).decode(columnConfig);
var glideSession = gs.getSession();
var metadata = {
columnConfig: columnConfig,
status: 'success',
tooltipConfig: ['state', 'planned_start_date', 'planned_end_date', 'planned_duration', 'percent_complete'],
workbenchUrl: '#',
canAddPhase: false,
timeZone: glideSession.getTimeZoneName(),
brMode: false,
calculation_type: "automatic",
childSysClass: "rm_release_phase",
colors: this.getColors('rm_release'),
dateFormat: gs.getDateFormat(),
dateTimeFormat: gs.getDateTimeFormat(),
hideFirstColumnHeaderLabel : true
};
if(GlidePluginManager.isActive('com.snc.financial_planning_pmo'))
metadata = this._setFinancialMetadata(metadata);
return metadata;
},
getColors: function (sysClassName) {
var ppmConsole = new PPMConsole(sysClassName, "default");
return ppmConsole.getTableColors(sysClassName);
},
_setFinancialMetadata: function(metadata) {
metadata.currencySymbol = PPMCurrencyHelper.defaultCurrencySymbol();
return metadata;
},
type: 'ReleaseMetaData'
};
Sys ID
5b32a0c337230200455726877e41f1ff