From: Tomas Sedovic <[email protected]>

Hooks it up to the navigation, makes it i18n-enabled, and adds missing
elements and markup.
---
 src/app/views/settings/self_service.haml |   18 ++++++++++--------
 src/config/locales/en.yml                |    5 +++++
 src/config/navigation.rb                 |    2 +-
 3 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/src/app/views/settings/self_service.haml 
b/src/app/views/settings/self_service.haml
index 4d220ab..b620fa2 100644
--- a/src/app/views/settings/self_service.haml
+++ b/src/app/views/settings/self_service.haml
@@ -1,19 +1,21 @@
-Insert Page 3170 Implementation Here.
-(or 3121 -- Treatments page for Self-Service user treatment
-
 .dcloud_form
   = error_messages_for @parent_type
   = error_messages_for 'self_service_default_quota'
   %h2
-    User Treatment: Self-service default
-  %br/
+    = t('.self_service_default')
+  %ul
+    %li.selected Self-Service User
+  %form
+    = submit_tag t(:edit), :disabled => 'disabled'
+    = submit_tag t(:new), :disabled => 'disabled'
   - form_for @self_service_default_quota, :url => { :action => 'update' } do 
|form|
     %fieldset
-      %legend Account
+      %legend
+        = t('.account')
       = hidden_field :self_service_default_quota,  :id
       %ul
         %li
           %label
-            quota (instances)
+            = t('.quota')
           = text_field :self_service_default_quota, :maximum_running_instances
-    = submit_tag "Save", :class => "submit"
+    = submit_tag t(:save), :class => "submit"
diff --git a/src/config/locales/en.yml b/src/config/locales/en.yml
index c24b01a..3fde03f 100644
--- a/src/config/locales/en.yml
+++ b/src/config/locales/en.yml
@@ -39,6 +39,7 @@ en:
   launch_instance: Launch Instance
   help: Help
   continue: Continue
+  new: New
   edit: Edit
   add: Add
   save: Save
@@ -60,6 +61,10 @@ en:
       define_services_desc: View, edit and define services that DeltaCloud 
will offer. These services will be mapped to individual providers based on 
their capabilities.
       permissions: Permissions
       permissions_desc: Create and edit User Treatments that are applied to 
users. Treatments pair together Roles with Categories of Instances, Pools and 
Templates. Manage the categories, and define and edit Roles. Roles group 
together sets of permissions that are relevant to Pools, Templates and 
Instances.
+    self_service:
+      self_service_default: 'User Treatment: Self-service default'
+      quota: quota (instances)
+      account: Account
   provider:
     providers: PROVIDERS
     show:
diff --git a/src/config/navigation.rb b/src/config/navigation.rb
index 88ce0ea..6b0d3cc 100644
--- a/src/config/navigation.rb
+++ b/src/config/navigation.rb
@@ -11,7 +11,7 @@ SimpleNavigation::Configuration.run do |navigation|
           fourth_level.item :provider_summary, t(:provider_summary), { 
:controller => 'provider', :action => 'show', :id => (@provider.id if 
@provider) }, :highlights_on => /\/provider\/(show|edit|new)/
           fourth_level.item :provider_accounts, t(:provider_accounts), { 
:controller => 'provider', :action => 'accounts', :id => (@provider.id if 
@provider) }, :highlights_on => /\/provider\/accounts/
         end
-        third_level.item :self_service_settings, t(:self_service_settings), 
:controller => 'settings', :action => 'self-service'
+        third_level.item :self_service_settings, t(:self_service_settings), 
:controller => 'settings', :action => 'self_service'
         third_level.item :manage_users, t(:manage_users), :controller => 
'users' do |fourth_level|
           fourth_level.item :new_user, t(:new_user), :controller => 'users', 
:action => 'new'
           fourth_level.item :edit_user, t(:edit_user), :controller => 'users', 
:action => 'edit'
-- 
1.7.2.3

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to