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

Offical Documentation

Official Docs: