comparison app/models/repository/bazaar.rb @ 245:051f544170fe

* Update to SVN trunk revision 4993
author Chris Cannam
date Thu, 03 Mar 2011 11:42:28 +0000
parents 513646585e45
children cbce1fd3b1b7
comparison
equal deleted inserted replaced
244:8972b600f4fb 245:051f544170fe
17 17
18 require 'redmine/scm/adapters/bazaar_adapter' 18 require 'redmine/scm/adapters/bazaar_adapter'
19 19
20 class Repository::Bazaar < Repository 20 class Repository::Bazaar < Repository
21 attr_protected :root_url 21 attr_protected :root_url
22 validates_presence_of :url 22 validates_presence_of :url, :log_encoding
23 23
24 def scm_adapter 24 ATTRIBUTE_KEY_NAMES = {
25 "url" => "Root directory",
26 "log_encoding" => "Commit messages encoding",
27 }
28 def self.human_attribute_name(attribute_key_name)
29 ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
30 end
31
32 def self.scm_adapter_class
25 Redmine::Scm::Adapters::BazaarAdapter 33 Redmine::Scm::Adapters::BazaarAdapter
26 end 34 end
27 35
28 def self.scm_name 36 def self.scm_name
29 'Bazaar' 37 'Bazaar'
30 end 38 end
31 39
32 def entries(path=nil, identifier=nil) 40 def entries(path=nil, identifier=nil)
33 entries = scm.entries(path, identifier) 41 entries = scm.entries(path, identifier)
34 if entries 42 if entries
35 entries.each do |e| 43 entries.each do |e|
36 next if e.lastrev.revision.blank? 44 next if e.lastrev.revision.blank?