scm: add scm specific human_attribute_name for input validation.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4975 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
571ecf07e3
commit
026c9e87c0
|
@ -21,6 +21,13 @@ class Repository::Bazaar < Repository
|
||||||
attr_protected :root_url
|
attr_protected :root_url
|
||||||
validates_presence_of :url
|
validates_presence_of :url
|
||||||
|
|
||||||
|
ATTRIBUTE_KEY_NAMES = {
|
||||||
|
"url" => "Root directory",
|
||||||
|
}
|
||||||
|
def self.human_attribute_name(attribute_key_name)
|
||||||
|
ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
|
||||||
|
end
|
||||||
|
|
||||||
def self.scm_adapter_class
|
def self.scm_adapter_class
|
||||||
Redmine::Scm::Adapters::BazaarAdapter
|
Redmine::Scm::Adapters::BazaarAdapter
|
||||||
end
|
end
|
||||||
|
|
|
@ -21,6 +21,14 @@ require 'digest/sha1'
|
||||||
class Repository::Cvs < Repository
|
class Repository::Cvs < Repository
|
||||||
validates_presence_of :url, :root_url
|
validates_presence_of :url, :root_url
|
||||||
|
|
||||||
|
ATTRIBUTE_KEY_NAMES = {
|
||||||
|
"url" => "CVSROOT",
|
||||||
|
"root_url" => "Module",
|
||||||
|
}
|
||||||
|
def self.human_attribute_name(attribute_key_name)
|
||||||
|
ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
|
||||||
|
end
|
||||||
|
|
||||||
def self.scm_adapter_class
|
def self.scm_adapter_class
|
||||||
Redmine::Scm::Adapters::CvsAdapter
|
Redmine::Scm::Adapters::CvsAdapter
|
||||||
end
|
end
|
||||||
|
|
|
@ -20,6 +20,13 @@ require 'redmine/scm/adapters/darcs_adapter'
|
||||||
class Repository::Darcs < Repository
|
class Repository::Darcs < Repository
|
||||||
validates_presence_of :url
|
validates_presence_of :url
|
||||||
|
|
||||||
|
ATTRIBUTE_KEY_NAMES = {
|
||||||
|
"url" => "Root directory",
|
||||||
|
}
|
||||||
|
def self.human_attribute_name(attribute_key_name)
|
||||||
|
ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
|
||||||
|
end
|
||||||
|
|
||||||
def self.scm_adapter_class
|
def self.scm_adapter_class
|
||||||
Redmine::Scm::Adapters::DarcsAdapter
|
Redmine::Scm::Adapters::DarcsAdapter
|
||||||
end
|
end
|
||||||
|
|
|
@ -24,6 +24,13 @@ class Repository::Filesystem < Repository
|
||||||
attr_protected :root_url
|
attr_protected :root_url
|
||||||
validates_presence_of :url
|
validates_presence_of :url
|
||||||
|
|
||||||
|
ATTRIBUTE_KEY_NAMES = {
|
||||||
|
"url" => "Root directory",
|
||||||
|
}
|
||||||
|
def self.human_attribute_name(attribute_key_name)
|
||||||
|
ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
|
||||||
|
end
|
||||||
|
|
||||||
def self.scm_adapter_class
|
def self.scm_adapter_class
|
||||||
Redmine::Scm::Adapters::FilesystemAdapter
|
Redmine::Scm::Adapters::FilesystemAdapter
|
||||||
end
|
end
|
||||||
|
|
|
@ -21,6 +21,13 @@ class Repository::Git < Repository
|
||||||
attr_protected :root_url
|
attr_protected :root_url
|
||||||
validates_presence_of :url
|
validates_presence_of :url
|
||||||
|
|
||||||
|
ATTRIBUTE_KEY_NAMES = {
|
||||||
|
"url" => "Path to repository",
|
||||||
|
}
|
||||||
|
def self.human_attribute_name(attribute_key_name)
|
||||||
|
ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
|
||||||
|
end
|
||||||
|
|
||||||
def self.scm_adapter_class
|
def self.scm_adapter_class
|
||||||
Redmine::Scm::Adapters::GitAdapter
|
Redmine::Scm::Adapters::GitAdapter
|
||||||
end
|
end
|
||||||
|
|
|
@ -26,6 +26,13 @@ class Repository::Mercurial < Repository
|
||||||
|
|
||||||
FETCH_AT_ONCE = 100 # number of changesets to fetch at once
|
FETCH_AT_ONCE = 100 # number of changesets to fetch at once
|
||||||
|
|
||||||
|
ATTRIBUTE_KEY_NAMES = {
|
||||||
|
"url" => "Root directory",
|
||||||
|
}
|
||||||
|
def self.human_attribute_name(attribute_key_name)
|
||||||
|
ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
|
||||||
|
end
|
||||||
|
|
||||||
def self.scm_adapter_class
|
def self.scm_adapter_class
|
||||||
Redmine::Scm::Adapters::MercurialAdapter
|
Redmine::Scm::Adapters::MercurialAdapter
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue