-
Notifications
You must be signed in to change notification settings - Fork 1
Jira:ScriptRunner:Only Admins can change closed tickets
lbonanomi edited this page Jul 21, 2021
·
2 revisions
As a Behaviour:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.roles.ProjectRoleManager
// Get the current user
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def projectRoleManager = ComponentAccessor.getComponent(ProjectRoleManager)
def adminProjectRole = projectRoleManager.getProjectRole("Administrators")
//underlyingIssue.assignee
if (projectRoleManager.isUserInProjectRole(currentUser, adminProjectRole, underlyingIssue.getProjectObject())) {
getFieldByName("Description").setReadOnly(false)
getFieldByName("Priority").setReadOnly(false)
} else {
getFieldByName("Description").setReadOnly(true);
getFieldByName("Priority").setReadOnly(true);
}
- Backup-and-Restore
- Console
- Emergencies
- Housekeeping
- Integrations-and-External-Programs
- Search
- Throttles
- Usage