diff --git a/app/models/plan.rb b/app/models/plan.rb index 2561373..5c97fb2 100644 --- a/app/models/plan.rb +++ b/app/models/plan.rb @@ -642,10 +642,7 @@ ## # returns the shared roles of a plan, excluding the creator def shared - role_values = Role.access_values_for(:commenter) - .concat(Role.access_values_for(:editor)) - .concat(Role.access_values_for(:administrator)).uniq! - Role.access_values_for(:creator) - Role.where(plan: self, access: role_values) + role_values = Role.where(plan: self).where(Role.not_creator_condition).any? end ## diff --git a/app/views/paginable/plans/_privately_visible.html.erb b/app/views/paginable/plans/_privately_visible.html.erb index 2ff6bcf..1deafb2 100644 --- a/app/views/paginable/plans/_privately_visible.html.erb +++ b/app/views/paginable/plans/_privately_visible.html.erb @@ -44,8 +44,8 @@ <%= plan.visibility === 'is_test' ? _('N/A') : raw(display_visibility(plan.visibility)) %>