OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openproject/app/views/users/_available_global_roles.htm...

21 lines
810 B

<% def available_additional_global_roles available_roles, user
available_roles - user.global_roles
end%>
<div class="splitcontentright" id="available_principal_roles">
<fieldset><legend><%= l(:label_role_plural) %></legend>
<span id="additional_principal_roles">
<%= remote_form_for(:principal_roles, :url => principal_roles_url, :method => :post) do %>
<%= hidden_field_tag 'principal_role[principal_id]', user.id %>
<% available_additional_global_roles(global_roles, user).each do |role| %>
<%= render :partial => 'users/available_global_role', :locals => {:role => role} %>
<% end %>
<p><%= submit_tag l(:button_add) %></p>
<% end %>
</span>
<span id="no_additional_principal_roles" style="display:none">
<p id="no_data" class="nodata"><%= l(:label_no_assignable_role) %></p>
<span>
</fieldset>
</div>