diff --git a/app/views/admin/dashboard/index.html.erb b/app/views/admin/dashboard/index.html.erb
index bfc04677d206700925559742c2e0515ee3048532..06139d6319f2d2cd80d83698d1b671bde6bd88dc 100644
--- a/app/views/admin/dashboard/index.html.erb
+++ b/app/views/admin/dashboard/index.html.erb
@@ -15,7 +15,7 @@
   </div>
 </div>
 
-<% if current_university.research_journals.any? %>
+<% if current_university.research_journals.any? && can?(:read, Research::Journal) %>
   <h2 class="h4 my-4"><%= Research::Journal.model_name.human(count: 2) %></h2>
   <div class="row">
     <% current_university.research_journals.each do |journal| %>
@@ -33,7 +33,7 @@
   </div>
 <% end %>
 
-<% if current_university.communication_websites.any? %>
+<% if current_university.communication_websites.any? && can?(:read, Communication::Website) %>
   <h2 class="h4 my-4"><%= Communication::Website.model_name.human(count: 2) %></h2>
   <div class="row">
     <% current_university.communication_websites.each do |website| %>