Hello Everyone,
I want to hide fields for inline edit through Script Runner Behaviour Template,Kindly guide me how to achieve this.I am able to hide it, when we are clicking on Edit button.
For Example:-
I want to hide priority from editing.
Here is sample code for a Move Issue event listener:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.UpdateIssueRequest
// optionally, check from/to project and conditionally execute...
def issueManager = ComponentAccessor.getComponent(IssueManager)
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def sprintCf = customFieldManager.getCustomFieldObjectByName("Sprint")
def user = event.user
def issue = issueManager.getIssueObject(event.issue.id)
issue.setCustomFieldValue(sprintCf, null)
def updateIssueRequest = UpdateIssueRequest.builder().
eventDispatchOption(EventDispatchOption.DO_NOT_DISPATCH).
historyMetadata(null)
issueManager.updateIssue(event.user, issue, updateIssueRequest.build())
Yes, it worked, because I tested it ;-) An upvote would be nice!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
That's a more complicated question... see https://community.atlassian.com/t5/Answers-Developer-Questions/How-to-detect-if-an-issue-is-a-clone-in-a-listener-at/qaq-p/562675. If you are on jira 7.5 you could do it on IssueLinkCreated and check if it's the cloners link I guess.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Moving an issue tries to retain as much of the issue as the target project allows for, and as Sprint is a global field, it's not going to clear it.
You are right you can do it with ScriptRunner - a listener could be scripted to catch "issue moved", check you want to lose the sprint and clear it (and other fields) by setting them to "null".
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.