[PATCH conductor 1/2] BZ798555 translated credential definition labels

jtomasek at redhat.com jtomasek at redhat.com
Tue Apr 3 15:22:54 UTC 2012


From: Jiri Tomasek <jtomasek at redhat.com>

Re-seeding is necessary after this patch is applied!
---
 src/app/models/provider_account.rb                 |    2 +-
 .../provider_accounts/_provider_form.html.haml     |    2 +-
 src/config/locales/en.yml                          |    8 ++++++++
 src/db/seeds.rb                                    |   14 +++++++-------
 4 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/src/app/models/provider_account.rb b/src/app/models/provider_account.rb
index d0323a9..232928e 100644
--- a/src/app/models/provider_account.rb
+++ b/src/app/models/provider_account.rb
@@ -81,7 +81,7 @@ class ProviderAccount < ActiveRecord::Base
 
   def validate_presence_of_credentials
     provider.provider_type.credential_definitions.each do |cd|
-      errors.add(:base, "#{cd.label} can't be blank") if credentials_hash[cd.name].blank?
+      errors.add(:base, "#{I18n.t("provider_accounts.credentials.labels.#{cd.label}")} #{I18n.t('errors.messages.blank')}") if credentials_hash[cd.name].blank?
     end
   end
 
diff --git a/src/app/views/provider_accounts/_provider_form.html.haml b/src/app/views/provider_accounts/_provider_form.html.haml
index 20aa089..158f99d 100644
--- a/src/app/views/provider_accounts/_provider_form.html.haml
+++ b/src/app/views/provider_accounts/_provider_form.html.haml
@@ -5,7 +5,7 @@
   - @provider_account.all_credentials(@provider).each do |cred|
     - if cred_order == cred.credential_definition.name
       %p.clearfix
-        = label_tag cred.credential_definition.label
+        = label_tag t("provider_accounts.credentials.labels.#{cred.credential_definition.label}")
         - if cred.credential_definition.input_type == "password"
           = password_field_tag "provider_account[credentials_hash][#{cred.credential_definition.name}]", cred.value
         - elsif cred.credential_definition.input_type == "file"
diff --git a/src/config/locales/en.yml b/src/config/locales/en.yml
index 4050e0b..e2ee899 100644
--- a/src/config/locales/en.yml
+++ b/src/config/locales/en.yml
@@ -1077,6 +1077,14 @@ en:
       permissions: Permissions
     credentials:
       credentials_for: Credentials for
+      labels:
+        username: 'Username'
+        password: 'Password'
+        access_key: 'Access Key'
+        secret_access_key: 'Secret Access Key'
+        account_number: 'Account Number'
+        key: 'Key'
+        certificate: 'Certificate'
     history:
       history_for: History for
     list:
diff --git a/src/db/seeds.rb b/src/db/seeds.rb
index 03aff0e..e4f5745 100644
--- a/src/db/seeds.rb
+++ b/src/db/seeds.rb
@@ -181,16 +181,16 @@ end
 if CredentialDefinition.all.empty?
   ProviderType.all.each do |provider_type|
     unless provider_type.deltacloud_driver == 'ec2'
-      CredentialDefinition.create!(:name => 'username', :label => 'Username', :input_type => 'text', :provider_type_id => provider_type.id)
-      CredentialDefinition.create!(:name => 'password', :label => 'Password', :input_type => 'password', :provider_type_id => provider_type.id)
+      CredentialDefinition.create!(:name => 'username', :label => 'username', :input_type => 'text', :provider_type_id => provider_type.id)
+      CredentialDefinition.create!(:name => 'password', :label => 'password', :input_type => 'password', :provider_type_id => provider_type.id)
     end
   end
 
   #for ec2 provider type
   ec2 = ProviderType.find_by_deltacloud_driver 'ec2'
-  CredentialDefinition.create!(:name => 'username', :label => 'Access Key', :input_type => 'text', :provider_type_id => ec2.id)
-  CredentialDefinition.create!(:name => 'password', :label => 'Secret Access Key', :input_type => 'password', :provider_type_id => ec2.id)
-  CredentialDefinition.create!(:name => 'account_id', :label => 'Account Number', :input_type => 'text', :provider_type_id => ec2.id)
-  CredentialDefinition.create!(:name => 'x509private', :label => 'Key', :input_type => 'file', :provider_type_id => ec2.id)
-  CredentialDefinition.create!(:name => 'x509public', :label => 'Certificate', :input_type => 'file', :provider_type_id => ec2.id)
+  CredentialDefinition.create!(:name => 'username', :label => 'access_key', :input_type => 'text', :provider_type_id => ec2.id)
+  CredentialDefinition.create!(:name => 'password', :label => 'secret_access_key', :input_type => 'password', :provider_type_id => ec2.id)
+  CredentialDefinition.create!(:name => 'account_id', :label => 'account_number', :input_type => 'text', :provider_type_id => ec2.id)
+  CredentialDefinition.create!(:name => 'x509private', :label => 'key', :input_type => 'file', :provider_type_id => ec2.id)
+  CredentialDefinition.create!(:name => 'x509public', :label => 'certificate', :input_type => 'file', :provider_type_id => ec2.id)
 end
-- 
1.7.7.6




More information about the aeolus-devel mailing list