diff --git a/app/models/concerns/with_git.rb b/app/models/concerns/with_git.rb
index 852b5de247eef7c9db76876897607d0efaa45468..6fec8601b9fbb866450d12192d19f6abd910f77a 100644
--- a/app/models/concerns/with_git.rb
+++ b/app/models/concerns/with_git.rb
@@ -89,9 +89,7 @@ module WithGit
   protected
 
   def in_block_dependencies?(website)
-    website.blocks.find_each do |block|
-      return true if in? block.git_dependencies
-    end
+    website.blocks_dependencies.include?(self)
   end
 
   def dependencies_through_blocks(website)
diff --git a/app/models/university/person.rb b/app/models/university/person.rb
index 39479bef34e70254f0b61f81661ea111a15b2961..f36d3235e45eb92b26d37f282323483348283b3a 100644
--- a/app/models/university/person.rb
+++ b/app/models/university/person.rb
@@ -208,11 +208,11 @@ class University::Person < ApplicationRecord
   end
 
   def for_website?(website)
-    in_block_dependencies?(website) ||
     administrator.for_website?(website) ||
     author.for_website?(website) ||
     researcher.for_website?(website) ||
-    teacher.for_website?(website)
+    teacher.for_website?(website) ||
+    in_block_dependencies?(website)
   end
 
   def full_street_address