Revision d5953972
Added by Jan Pazdziora about 10 years ago
app/views/usergroups/_form.html.erb | ||
---|---|---|
<%= javascript 'lookup_keys' %>
|
||
<%= form_for @usergroup do |f| %>
|
||
<%= base_errors_for @usergroup %>
|
||
|
||
<ul class="nav nav-tabs" data-tabs="tabs">
|
||
<li class="active"><a href="#primary" data-toggle="tab"><%= _("Usergroup") %></a></li>
|
||
<li><a href="#roles" data-toggle="tab"><%= _("Roles") %></a></li>
|
||
<% if AuthSource.non_internal.present? %>
|
||
<li><a href="#external" data-toggle="tab"><%= _("External groups") %></a></li>
|
||
<% end %>
|
||
</ul>
|
||
|
||
<div class="tab-content">
|
||
... | ... | |
<%= checkbox_f f, :admin if User.current.can_change_admin_flag? %>
|
||
<%= multiple_checkboxes f, :roles, @usergroup, Role.givable.for_current_user, {:label => _('Roles')} %>
|
||
</div>
|
||
|
||
<% if AuthSource.non_internal.present? %>
|
||
<div class="tab-pane" id="external">
|
||
<table class="table table-bordered table-striped table-two-pane">
|
||
<tr>
|
||
<th><%= s_("Usergroup|Name") %></th>
|
||
<th><%= s_("Usergroup|Auth source") %></th>
|
||
</tr>
|
||
<% @usergroup.external_usergroups.each do |usergroup| %>
|
||
<tr>
|
||
<td><%= h usergroup.name %></td>
|
||
<td><%= h usergroup.auth_source %></td>
|
||
</tr>
|
||
<% end %>
|
||
</table>
|
||
<button class='btn btn-info' type='button'
|
||
onclick="$('#current_external_usergroups').toggle();"><%= _("Show linked external user groups") %></button>
|
||
<hr>
|
||
<div style='display:none' id='current_external_usergroups'>
|
||
<%= f.fields_for :external_usergroups do |ug| %>
|
||
<%= render 'external', :f => ug %>
|
||
<% end %>
|
||
<hr>
|
||
</div>
|
||
<div class="children_fields">
|
||
<%= new_child_fields_template(f, :external_usergroups, { :partial => 'external' } ) %>
|
||
<%= add_child_link '+ ' + _('Add external user group'), :external_usergroups, { :class => "info disable-unsupported", :title => _('link external user group with this user group') } %>
|
||
</div>
|
||
</div>
|
||
<% end %>
|
||
</div>
|
||
|
||
<%= submit_or_cancel f %>
|
Also available in: Unified diff
fixes #5241 - Add support for external user groups.