I am trying to set up a project so that when an issue is in a particular Security Level a particular group can add comments but the behaviour below just does not seem to make any difference.
So if security Level = 123 and User is in group ABC they can comment, if not then they can't.
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.atlassian.jira.component.ComponentAccessor
def level = getFieldById("security").getValue()
def comm = getFieldById("comment")
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
if (level == 11200 && ComponentAccessor.getGroupManager().isUserInGroup(currentUser, "EXTERNAL - Group") )
{
comm.setReadOnly(true)
}
else if (level == 11201 && ComponentAccessor.getGroupManager().isUserInGroup(currentUser, "EXTERNAL - Group"))
{
comm.setReadOnly(false)
}
I figured this one out in the end, I had to tweak the security levels and add a group field to the Add Comment permission to make it work.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.