Name

global.ScrumStoryAbstract

Description

No description available

Script

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

  getDeepCopyHelper: function() {
      return new global.ScrumStoryDeepCopy();
  }, 

  showActionOnScrumStory: function(current) {
      var statesUtil = new ScrumStatesUtil(current.getValue('sys_class_name'));
      var isCancelledOrCompletedState = statesUtil.isCancelledOrCompletedState(current.getValue('state'));
      var isWrapperStory = current.isValidField('original_task') &&
          current.original_task.sys_class_name.toString() !== 'rm_story';

      return (!isCancelledOrCompletedState) && (current.getValue('sys_class_name') === 'rm_story') &&
          current.canCreate() && !isWrapperStory;
  },

  showCopyStoryAction: function(current) {
      return this.showActionOnScrumStory(current);
  },

  showConvertToEpicAction: function(current) {
      return this.showActionOnScrumStory(current);
  },
  
  showSplitStoryAction: function(current) {
  	return this.showActionOnScrumStory(current) && !gs.nil(current.assignment_group);
  }, 

  type: 'ScrumStoryAbstract'
};

Sys ID

551d8c3c5b7d10109dac15233381c771

Offical Documentation

Official Docs: