diff --git a/app/models/communication/block/partner.rb b/app/models/communication/block/partner.rb
index 28dd8078525987e88709543b465a16f0b3fdcbef..82ed256f5ce3e98f478ccd4c3f6e9231b64f6f05 100644
--- a/app/models/communication/block/partner.rb
+++ b/app/models/communication/block/partner.rb
@@ -3,12 +3,17 @@ class Communication::Block::Partner < Communication::Block::Abstract
     elements.each do |partner|
       blob = find_blob partner, 'logo'
       add_dependency blob unless blob.nil?
-      id = partner['id']
-      next if id.blank?
-      organization = university.organizations.find id
-      next if organization.nil?
-      add_dependency organization
-      add_dependency organization.active_storage_blobs
+      add_partner partner['id']
     end
   end
+
+  protected
+
+  def add_partner(id)
+    next if id.blank?
+    organization = university.organizations.find id
+    next if organization.nil?
+    add_dependency organization
+    add_dependency organization.active_storage_blobs
+  end
 end