Name

global.ScrumAjaxDragCheckerRelease

Description

ScrumAjaxDragCheckerRelease

Script

var ScrumAjaxDragCheckerRelease = Class.create();
ScrumAjaxDragCheckerRelease.prototype = Object.extendsObject(AbstractAjaxListDragChecker, {
 isDragEnabledForItem: function(record){
    if (!this.hasPermission(record))
       return false;    
    else if (record.sprint && record.sprint != null && record.sprint != "")
       return false;
    else
       return true;
 },

 hasPermission: function(record){
    return ScrumSecurityManager.canWriteStoryDotRelease(record);
 },

 getDisabledMessageForItem: function(record){
    if (!this.hasPermission(record))
       return gs.getMessage("Cannot move because you do not have permission");
    else if (record.sprint && record.sprint != null && record.sprint != "")
       return gs.getMessage("Cannot move because this Story is assigned to a Sprint");
    else
       return "";
 },

 getTableName: function(){
    return "rm_story";
 }
});

Sys ID

762a8e2b37101000dadaa3549dbe5d41

Offical Documentation

Official Docs: