Mercurial > hg > soundsoftware-site
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? |