##// END OF EJS Templates
scm: add scm specific human_attribute_name for input validation....
Toshi MARUYAMA -
r4855:026c9e87c064
parent child
Show More
@@ -21,6 +21,13 class Repository::Bazaar < Repository
21 attr_protected :root_url
21 attr_protected :root_url
22 validates_presence_of :url
22 validates_presence_of :url
23
23
24 ATTRIBUTE_KEY_NAMES = {
25 "url" => "Root directory",
26 }
27 def self.human_attribute_name(attribute_key_name)
28 ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
29 end
30
24 def self.scm_adapter_class
31 def self.scm_adapter_class
25 Redmine::Scm::Adapters::BazaarAdapter
32 Redmine::Scm::Adapters::BazaarAdapter
26 end
33 end
@@ -21,6 +21,14 require 'digest/sha1'
21 class Repository::Cvs < Repository
21 class Repository::Cvs < Repository
22 validates_presence_of :url, :root_url
22 validates_presence_of :url, :root_url
23
23
24 ATTRIBUTE_KEY_NAMES = {
25 "url" => "CVSROOT",
26 "root_url" => "Module",
27 }
28 def self.human_attribute_name(attribute_key_name)
29 ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
30 end
31
24 def self.scm_adapter_class
32 def self.scm_adapter_class
25 Redmine::Scm::Adapters::CvsAdapter
33 Redmine::Scm::Adapters::CvsAdapter
26 end
34 end
@@ -20,6 +20,13 require 'redmine/scm/adapters/darcs_adapter'
20 class Repository::Darcs < Repository
20 class Repository::Darcs < Repository
21 validates_presence_of :url
21 validates_presence_of :url
22
22
23 ATTRIBUTE_KEY_NAMES = {
24 "url" => "Root directory",
25 }
26 def self.human_attribute_name(attribute_key_name)
27 ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
28 end
29
23 def self.scm_adapter_class
30 def self.scm_adapter_class
24 Redmine::Scm::Adapters::DarcsAdapter
31 Redmine::Scm::Adapters::DarcsAdapter
25 end
32 end
@@ -24,6 +24,13 class Repository::Filesystem < Repository
24 attr_protected :root_url
24 attr_protected :root_url
25 validates_presence_of :url
25 validates_presence_of :url
26
26
27 ATTRIBUTE_KEY_NAMES = {
28 "url" => "Root directory",
29 }
30 def self.human_attribute_name(attribute_key_name)
31 ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
32 end
33
27 def self.scm_adapter_class
34 def self.scm_adapter_class
28 Redmine::Scm::Adapters::FilesystemAdapter
35 Redmine::Scm::Adapters::FilesystemAdapter
29 end
36 end
@@ -21,6 +21,13 class Repository::Git < Repository
21 attr_protected :root_url
21 attr_protected :root_url
22 validates_presence_of :url
22 validates_presence_of :url
23
23
24 ATTRIBUTE_KEY_NAMES = {
25 "url" => "Path to repository",
26 }
27 def self.human_attribute_name(attribute_key_name)
28 ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
29 end
30
24 def self.scm_adapter_class
31 def self.scm_adapter_class
25 Redmine::Scm::Adapters::GitAdapter
32 Redmine::Scm::Adapters::GitAdapter
26 end
33 end
@@ -26,6 +26,13 class Repository::Mercurial < Repository
26
26
27 FETCH_AT_ONCE = 100 # number of changesets to fetch at once
27 FETCH_AT_ONCE = 100 # number of changesets to fetch at once
28
28
29 ATTRIBUTE_KEY_NAMES = {
30 "url" => "Root directory",
31 }
32 def self.human_attribute_name(attribute_key_name)
33 ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
34 end
35
29 def self.scm_adapter_class
36 def self.scm_adapter_class
30 Redmine::Scm::Adapters::MercurialAdapter
37 Redmine::Scm::Adapters::MercurialAdapter
31 end
38 end
General Comments 0
You need to be logged in to leave comments. Login now