Adds a method to load changesets for repository entries.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9805 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2012-06-10 18:32:09 +00:00
parent 9b60214b3a
commit 7c105ec9e9
8 changed files with 25 additions and 13 deletions
+13 -1
View File
@@ -167,7 +167,9 @@ class Repository < ActiveRecord::Base
end
def entries(path=nil, identifier=nil)
scm.entries(path, identifier)
entries = scm.entries(path, identifier)
load_entries_changesets(entries)
entries
end
def branches
@@ -380,6 +382,16 @@ class Repository < ActiveRecord::Base
end
end
def load_entries_changesets(entries)
if entries
entries.each do |entry|
if entry.lastrev && entry.lastrev.identifier
entry.changeset = find_changeset_by_name(entry.lastrev.identifier)
end
end
end
end
private
# Deletes repository data