The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Test group membership in velocity is failing

Joe Budzowski
Contributor
May 28, 2015

I am unable to successfully execute javascript script based on a user's group membership the code listed below in footer.vm  .  Only the alert indicating the user is NOT in group 'jira-users'  is ever displayed.

FYI what I am attempting to do is disable any release links via javascript unless the user is in a specific group but I am unable to successfully test the user is in the basic 'jira-users' group.

Is there a more elegant way accomplish what I am attempting?

 

<div id="test-group-membership">

 #if ($userAccessor.hasMembership('jira-users', $helper.action.remoteUser.name))

<script type="text/javascript">

alert('you are obviously in jira-users group');

</script>

#else

<script  type="text/javascript">

alert('apparently you are not in the jira-users group');

</script>

#end

</div>

1 answer

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

0 votes
Joe Budzowski
Contributor
May 29, 2015
#if ($authcontext.loggedInUser.name)
#if ($jiraUserUtils.getGroupNamesForUser($authcontext.loggedInUser.name).contains('releasers'))
&lt;script&gt;
alert('user is in releasers');
&lt;/script&gt;
#else
&lt;script&gt;
alert('user is not in releasers')
//add some code to disable elements that enable release of a version, like the Release button
&lt;/script&gt;
#end
#end
TAGS
AUG Leaders

Atlassian Community Events