diff --git a/app/models/university/organization.rb b/app/models/university/organization.rb index f29dbcb81adf9ba29c75cc88ae1d6bdece104842..84a53aad21506c275584084e02c0f77aad848d52 100644 --- a/app/models/university/organization.rb +++ b/app/models/university/organization.rb @@ -55,11 +55,12 @@ class University::Organization < ApplicationRecord } def git_dependencies(website) - dependencies = website.menus.to_a + dependencies = [] if for_website?(website) dependencies << self dependencies.concat active_storage_blobs end + dependencies += website.menus.to_a dependencies end diff --git a/app/models/university/person.rb b/app/models/university/person.rb index acc1f2dd895d59c7d5de7ae81e64c93e1cb05fec..5020468f0063412416994c72a9cccfb68d6ac081 100644 --- a/app/models/university/person.rb +++ b/app/models/university/person.rb @@ -133,7 +133,7 @@ class University::Person < ApplicationRecord end def git_dependencies(website) - dependencies = website.menus.to_a + dependencies = [] if for_website?(website) dependencies << self dependencies.concat active_storage_blobs @@ -142,6 +142,7 @@ class University::Person < ApplicationRecord dependencies << author if author.for_website?(website) dependencies << researcher if researcher.for_website?(website) dependencies << teacher if teacher.for_website?(website) + dependencies += website.menus.to_a dependencies end