diff options
Diffstat (limited to 'app/helpers/members_helper.rb')
-rw-r--r-- | app/helpers/members_helper.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/app/helpers/members_helper.rb b/app/helpers/members_helper.rb index 54ff8eb87..971c43fb1 100644 --- a/app/helpers/members_helper.rb +++ b/app/helpers/members_helper.rb @@ -37,4 +37,19 @@ module MembersHelper s + content_tag('span', links, :class => 'pagination') end + + # Returns inheritance information for an inherited member role + def render_role_inheritance(member, role) + content = member.role_inheritance(role).map do |h| + if h.is_a?(Project) + l(:label_inherited_from_parent_project) + elsif h.is_a?(Group) + l(:label_inherited_from_group, :name => h.name.to_s) + end + end.compact.uniq + + if content.present? + content_tag('span', content.join(", "), :class => "info") + end + end end |