diff --git a/lib/gov_user_plugin.rb b/lib/gov_user_plugin.rb index 2cc8d19..897b131 100644 --- a/lib/gov_user_plugin.rb +++ b/lib/gov_user_plugin.rb @@ -238,13 +238,16 @@ class GovUserPlugin < Noosfero::Plugin end def communities_ratings_plugin_extra_fields_show_data user_rating - is_admin = environment.admins.include?(current_user.person) - - if is_admin and context.profile.software? - Proc::new { - render :file => 'communities_ratings_extra_fields_show_institution', - :locals => {:user_rating => user_rating} - } + if logged_in? + is_admin = environment.admins.include?(current_user.person) + is_admin ||= user_rating.community.admins.include?(current_user.person) + + if is_admin and context.profile.software? + Proc::new { + render :file => 'communities_ratings_extra_fields_show_institution', + :locals => {:user_rating => user_rating} + } + end end end -- libgit2 0.21.2