@@ -18,19 +18,29 | |||
|
18 | 18 | <td class="<%= member.principal.class.name.downcase %>"><%= link_to_user member.principal %></td> |
|
19 | 19 | <td class="roles"> |
|
20 | 20 | <span id="member-<%= member.id %>-roles"><%= member.roles.sort.collect(&:to_s).join(', ') %></span> |
|
21 | <%= form_for(member, {:as => :membership, :remote => true, :url => membership_path(member), | |
|
22 | :method => :put, | |
|
23 | :html => { :id => "member-#{member.id}-roles-form", :class => 'hol' }} | |
|
21 | <%= form_for(member, | |
|
22 | {:as => :membership, :remote => true, | |
|
23 | :url => membership_path(member), | |
|
24 | :method => :put, | |
|
25 | :html => { :id => "member-#{member.id}-roles-form", :class => 'hol' }} | |
|
24 | 26 | ) do |f| %> |
|
25 | <p><% roles.each do |role| %> | |
|
26 | <label><%= check_box_tag 'membership[role_ids][]', role.id, member.roles.include?(role), | |
|
27 | :disabled => member.member_roles.detect {|mr| mr.role_id == role.id && !mr.inherited_from.nil?} %> <%= role %></label><br /> | |
|
28 | <% end %></p> | |
|
27 | <p> | |
|
28 | <% roles.each do |role| %> | |
|
29 | <label> | |
|
30 | <%= check_box_tag('membership[role_ids][]', | |
|
31 | role.id, member.roles.include?(role), | |
|
32 | :disabled => member.member_roles.detect { | |
|
33 | |mr| mr.role_id == role.id && !mr.inherited_from.nil? | |
|
34 | } ) %> <%= role %> | |
|
35 | </label><br /> | |
|
36 | <% end %> | |
|
37 | </p> | |
|
29 | 38 | <%= hidden_field_tag 'membership[role_ids][]', '' %> |
|
30 | <p><%= submit_tag l(:button_save), :class => "small" %> | |
|
31 | <%= link_to_function l(:button_cancel), | |
|
32 | "$('#member-#{member.id}-roles').show(); $('#member-#{member.id}-roles-form').hide(); return false;" | |
|
33 | %></p> | |
|
39 | <p> | |
|
40 | <%= submit_tag l(:button_save), :class => "small" %> | |
|
41 | <%= link_to_function(l(:button_cancel), | |
|
42 | "$('#member-#{member.id}-roles').show(); $('#member-#{member.id}-roles-form').hide(); return false;") %> | |
|
43 | </p> | |
|
34 | 44 | <% end %> |
|
35 | 45 | </td> |
|
36 | 46 | <td class="buttons"> |
@@ -53,22 +63,26 | |||
|
53 | 63 | |
|
54 | 64 | <div class="splitcontentright"> |
|
55 | 65 | <% if roles.any? %> |
|
56 | <%= form_for(@member, {:as => :membership, :url => project_memberships_path(@project), :remote => true, :method => :post}) do |f| %> | |
|
57 | <fieldset><legend><%=l(:label_member_new)%></legend> | |
|
58 | ||
|
59 | <p><%= label_tag "principal_search", l(:label_principal_search) %><%= text_field_tag 'principal_search', nil %></p> | |
|
60 | <%= javascript_tag "observeSearchfield('principal_search', null, '#{ escape_javascript autocomplete_project_memberships_path(@project, :format => 'js') }')" %> | |
|
61 | ||
|
62 | <div id="principals_for_new_member"> | |
|
63 | <%= render_principals_for_new_members(@project) %> | |
|
64 |
|
|
|
65 | ||
|
66 | <p><%= l(:label_role_plural) %>: | |
|
67 | <% roles.each do |role| %> | |
|
68 | <label><%= check_box_tag 'membership[role_ids][]', role.id %> <%= role %></label> | |
|
69 | <% end %></p> | |
|
70 | ||
|
71 | <p><%= submit_tag l(:button_add), :id => 'member-add-submit' %></p> | |
|
66 | <%= form_for(@member, | |
|
67 | {:as => :membership, :url => project_memberships_path(@project), | |
|
68 | :remote => true, :method => :post}) do |f| %> | |
|
69 | <fieldset> | |
|
70 | <legend><%=l(:label_member_new)%></legend> | |
|
71 | <p> | |
|
72 | <%= label_tag("principal_search", l(:label_principal_search)) %> | |
|
73 | <%= text_field_tag('principal_search', nil) %> | |
|
74 | </p> | |
|
75 | <%= javascript_tag "observeSearchfield('principal_search', null, '#{ escape_javascript autocomplete_project_memberships_path(@project, :format => 'js') }')" %> | |
|
76 | <div id="principals_for_new_member"> | |
|
77 | <%= render_principals_for_new_members(@project) %> | |
|
78 | </div> | |
|
79 | <p> | |
|
80 | <%= l(:label_role_plural) %>: | |
|
81 | <% roles.each do |role| %> | |
|
82 | <label><%= check_box_tag 'membership[role_ids][]', role.id %> <%= role %></label> | |
|
83 | <% end %> | |
|
84 | </p> | |
|
85 | <p><%= submit_tag l(:button_add), :id => 'member-add-submit' %></p> | |
|
72 | 86 | </fieldset> |
|
73 | 87 | <% end %> |
|
74 | 88 | <% end %> |
General Comments 0
You need to be logged in to leave comments.
Login now