diff --git a/app/models/communication/website/with_abouts.rb b/app/models/communication/website/with_abouts.rb
index 7606add7a2e4e0bb68be8471072e2487b183582d..b818d47302c2fccb89c5fe825f5afd20ae255dbe 100644
--- a/app/models/communication/website/with_abouts.rb
+++ b/app/models/communication/website/with_abouts.rb
@@ -45,6 +45,7 @@ module Communication::Website::WithAbouts
       posts.collect(&:author).map(&:author) +
       programs.collect(&:university_people_through_teachers).flatten +
       programs.collect(&:university_people_through_teachers).flatten.map(&:teacher)
+      # TODO amdinistrative via roles
       # TODO researchers via articles
     ).uniq.compact
   end
diff --git a/app/models/education/program.rb b/app/models/education/program.rb
index 77583d9d7895ba749d0f5f0a09155868c5eb06d7..1116c3e01d91618442961bd147b2d54fed733edb 100644
--- a/app/models/education/program.rb
+++ b/app/models/education/program.rb
@@ -126,6 +126,7 @@ class Education::Program < ApplicationRecord
     university_people_through_teachers +
     university_people_through_teachers.map(&:teacher) +
     university_people_through_roles
+    # TODO: les administrative via roles
   end
 
   def git_destroy_dependencies(website)
diff --git a/app/models/research/journal.rb b/app/models/research/journal.rb
index b19a29a6ae71ea787a85853721149c51dc0fbe6a..cf2125d2e916fb03f9b1a5de08714be804f7f7d3 100644
--- a/app/models/research/journal.rb
+++ b/app/models/research/journal.rb
@@ -40,7 +40,7 @@ class Research::Journal < ApplicationRecord
   end
 
   def git_dependencies(website)
-    [self] + articles + volumes + researchers
+    [self] + articles + volumes + researchers + researchers.map(&:researcher)
   end
 
   def git_destroy_dependencies(website)
diff --git a/app/models/research/journal/article.rb b/app/models/research/journal/article.rb
index ab701cc0294d21045c9d2e18ff6c8236ace07272..57373a9bb2be3f86faf1b96b4cfbcc53d131bc50 100644
--- a/app/models/research/journal/article.rb
+++ b/app/models/research/journal/article.rb
@@ -60,7 +60,7 @@ class Research::Journal::Article < ApplicationRecord
   end
 
   def git_dependencies(website)
-    [self] + researchers
+    [self] + researchers + researchers.map(&:researcher)
   end
 
   def to_s
diff --git a/app/models/research/journal/volume.rb b/app/models/research/journal/volume.rb
index a3b7dec6a6f1d56fb1087e79d7d736572f88ad7b..f8280422f40294e55e6ecb466d7634ad688e7995 100644
--- a/app/models/research/journal/volume.rb
+++ b/app/models/research/journal/volume.rb
@@ -48,7 +48,7 @@ class Research::Journal::Volume < ApplicationRecord
   end
 
   def git_dependencies(website)
-    [self] + articles + researchers + active_storage_blobs
+    [self] + articles + researchers + researchers.map(&:researcher) + active_storage_blobs
   end
 
   def git_destroy_dependencies(website)