]> source.dussan.org Git - redmine.git/commitdiff
scm: add scm specific human_attribute_name for input validation.
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Tue, 1 Mar 2011 05:14:03 +0000 (05:14 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Tue, 1 Mar 2011 05:14:03 +0000 (05:14 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4975 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/repository/bazaar.rb
app/models/repository/cvs.rb
app/models/repository/darcs.rb
app/models/repository/filesystem.rb
app/models/repository/git.rb
app/models/repository/mercurial.rb

index 9d7977e7e2663b0a995e54246c0f0f5988dc172e..d68fabc9af1387373565db2fa7e7cb8f8531616f 100644 (file)
@@ -21,6 +21,13 @@ class Repository::Bazaar < Repository
   attr_protected :root_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
     Redmine::Scm::Adapters::BazaarAdapter
   end
index 1c479d1bba4d46bca07ea2df66ee0ae3c3b820bf..e3dfced690308dac94c82a4caaa433b128c9ffed 100644 (file)
@@ -21,6 +21,14 @@ require 'digest/sha1'
 class Repository::Cvs < Repository
   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
     Redmine::Scm::Adapters::CvsAdapter
   end
index dc3f0cee070cdbb2110a333eed81ef3d1eeff396..c6d7cafd01eced2d794f7da20f9d8b16f9d0a19e 100644 (file)
@@ -20,6 +20,13 @@ require 'redmine/scm/adapters/darcs_adapter'
 class Repository::Darcs < Repository
   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
     Redmine::Scm::Adapters::DarcsAdapter
   end
index 4be6b528932cb9ea18fa0f64d4ed1ca005c77a73..f06ad97c44159be7e30ab47396f14f94e7196056 100644 (file)
@@ -24,6 +24,13 @@ class Repository::Filesystem < Repository
   attr_protected :root_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
     Redmine::Scm::Adapters::FilesystemAdapter
   end
index 63faea668713168fb63674a226f69aa7c87165bb..fb5c26a7e2e9fd729113c446f4ec9a9a2092c8c9 100644 (file)
@@ -21,6 +21,13 @@ class Repository::Git < Repository
   attr_protected :root_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
     Redmine::Scm::Adapters::GitAdapter
   end
index 98575a56b700b7a943cb2af1414d89d64adce37f..021e60b0d53371a75dec4fcebe4428ae27421975 100644 (file)
@@ -26,6 +26,13 @@ class Repository::Mercurial < Repository
 
   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
     Redmine::Scm::Adapters::MercurialAdapter
   end