Name

global.ReleaseStateWatcher

Description

No description available

Script

var ReleaseStateWatcher = Class.create();
ReleaseStateWatcher.prototype = {
  initialize: function() {},

  updatePercentageComplete: function(current, previous) {
      var releaseState = current.getValue('state');
      var statesUtil = new ReleaseStatesUtil(current.sys_class_name);
      var completedStateToggled = statesUtil.completedStateToggled(current.getValue('state'), previous.getValue('state'));

      if (completedStateToggled) {
          if (statesUtil.isCompletedState(current.getValue('state')))
              current.percent_complete = 100;
          else
              current.percent_complete = 0;
      }
  },

  type: 'ReleaseStateWatcher'
};

Sys ID

fd140e925b56301074d09113a281c7b0

Offical Documentation

Official Docs: