Name

global.ScrumStoryPointDurationSync

Description

Update percent_complete in Story when its state changes

Script

var ScrumStoryPointDurationSync = Class.create();

ScrumStoryPointDurationSync.prototype = {
  initialize: function(story) {
  	this.story = story;
  },
  
  syncDurationWithPoints: function() {
  	var duration = '0 00:00:00';
  	var points = this.story.story_points;
  	if ( JSUtil.nil(points) ) {
  		points = 1;
  	}
  	var isCancelledState = new ScrumStatesUtil(this.story.getRecordClassName()).isCancelledState(this.story.getValue('state'));
  	if (!isCancelledState) {
  		duration = points + ' 00:00:00';
  	}
  	this.story.duration.setDisplayValue(duration);
  },

  type: 'ScrumStoryPointDurationSync'
}

Sys ID

80b4341a379221001a8326877e41f178

Offical Documentation

Official Docs: