Revision ff1e9ffc
Added by Dominic Cleal over 6 years ago
app/views/users/_form.html.erb | ||
---|---|---|
<%= checkbox_f f, :admin if User.current.can_change_admin_flag? %>
|
||
<%= multiple_checkboxes f, :roles, @user, Role.givable.for_current_user,
|
||
{ :label => _('Roles')}, {:disabled => @editing_self ? Role.givable.for_current_user.pluck(:id) : false } %>
|
||
<% usergroups = @user.cached_usergroups.includes(:roles).uniq %>
|
||
<% usergroups = @user.cached_usergroups.includes(:roles).distinct %>
|
||
<% if usergroups.any? %>
|
||
<div class="form-group" id="inherited-roles">
|
||
<label class="col-md-2 control-label" for="roles"><%= _("Roles from user groups") %></label>
|
Also available in: Unified diff
Fixes #20950 - Use 'distinct' in AR finders