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...

32 lines
1.1 KiB

<%#-- copyright
OpenProject is a project management system.
Copyright (C) 2010-2013 the OpenProject Foundation (OPF)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License version 3.
See doc/COPYRIGHT.rdoc for more details.
++#%>
<% def available_additional_global_roles available_roles, user
available_roles - user.global_roles
end%>
<div class="splitcontentright" id="available_principal_roles">
<fieldset><legend><%= Role.model_name.human(:count => 2) %></legend>
<span id="additional_principal_roles">
<%= form_for(:principal_roles, :url => principal_roles_url, :method => :post, :remote => :true) 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>