diff --git a/app/models/research/journal/article.rb b/app/models/research/journal/article.rb index ed1248780e9f4944ec70e318a77074d8371c1860..508ab94d50a59d0da60e5741557dbbf83a95ba29 100644 --- a/app/models/research/journal/article.rb +++ b/app/models/research/journal/article.rb @@ -61,7 +61,7 @@ class Research::Journal::Article < ApplicationRecord end def git_dependencies(website) - [self] + researchers + researchers.map(&:researcher) + [self] + other_articles_in_the_volume + researchers + researchers.map(&:researcher) end def to_s @@ -74,6 +74,11 @@ class Research::Journal::Article < ApplicationRecord protected + def other_articles_in_the_volume + return [] if volume.nil? + volume.articles.where.not(id: self) + end + def last_ordered_element Research::Journal::Article.where( university_id: university_id,