Patch #13612 » rm13612-note_7_patch_against_trunk_r16111.patch
app/views/projects/settings/_members.html.erb (working copy) | ||
---|---|---|
14 | 14 |
</tr> |
15 | 15 |
</thead> |
16 | 16 |
<tbody> |
17 |
<% |
|
18 |
group_member_role_by_id = {} |
|
19 |
members.each do |member| |
|
20 |
next if member.new_record? |
|
21 | ||
22 |
member.member_roles.each{|mr| |
|
23 |
next if mr.inherited_from.present? |
|
24 |
next if mr.member.principal.is_a?(::User) |
|
25 |
next if group_member_role_by_id[mr.id].present? |
|
26 |
group_member_role_by_id[mr.id] = mr |
|
27 |
} |
|
28 |
end |
|
29 |
-%> |
|
17 | 30 |
<% members.each do |member| %> |
18 |
<% next if member.new_record? %> |
|
31 |
<% next if member.new_record? |
|
32 |
label_group = '' |
|
33 |
member.member_roles.each{|mr| |
|
34 |
if mr.inherited_from.present? |
|
35 |
next if group_member_role_by_id[mr.inherited_from].nil? |
|
36 |
label_group = " (#{group_member_role_by_id[mr.inherited_from].member.principal.lastname})" |
|
37 | ||
38 |
break |
|
39 |
end |
|
40 |
} |
|
41 |
%> |
|
19 | 42 |
<tr id="member-<%= member.id %>" class="<%= cycle 'odd', 'even' %> member"> |
20 |
<td class="name icon icon-<%= member.principal.class.name.downcase %>"><%= link_to_user member.principal %></td> |
|
43 |
<td class="name icon icon-<%= member.principal.class.name.downcase %>"><%= link_to_user member.principal %><%= label_group %></td>
|
|
21 | 44 |
<td class="roles"> |
22 | 45 |
<span id="member-<%= member.id %>-roles"><%= member.roles.sort.collect(&:to_s).join(', ') %></span> |
23 | 46 |
<%= form_for(member, |