summaryrefslogtreecommitdiffstats
path: root/app/helpers/members_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/members_helper.rb')
-rw-r--r--app/helpers/members_helper.rb15
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