import com.atlassian.jira.web.action.ProjectActionSupport
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.roles.ProjectRoleManager
import com.atlassian.jira.security.roles.ProjectRole
import com.atlassian.jira.project.Project
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def projectRoleManager = ComponentAccessor.getComponent(ProjectRoleManager.class)
ProjectActionSupport projectSupport = new ProjectActionSupport()
Project currentProject = ComponentAccessor.getProjectManager().getProjectObj(projectSupport.getSelectedProjectId())
def allowedRoles = ["Developer"] // if current user is in Developer role
def isUserInAllowedRoles = allowedRoles.any{projectRole ->
def role = projectRoleManager.getProjectRole(projectRole)
projectRoleManager.isUserInProjectRole(currentUser, role, currentProject)
}
return (!isUserInAllowedRoles && jiraHelper.project?.key != "MyProject") // hiding elements when issue in MyProject and user is a Developer