From: Jason Guiditta <[email protected]>

From: Steve Linabery <[email protected]>

These are mostly placeholders, impl expected to follow later.
---
 src/app/controllers/instance_controller.rb  |    4 ++
 src/app/controllers/provider_controller.rb  |    3 +
 src/app/controllers/settings_controller.rb  |    4 ++
 src/app/controllers/templates_controller.rb |   12 +++++
 src/app/controllers/users_controller.rb     |    4 ++
 src/app/views/instance/show.haml            |   63 ++++++++++++++++++++++++++-
 src/app/views/layouts/_header.haml          |    2 +-
 src/app/views/provider/list.haml            |    1 +
 src/app/views/settings/index.haml           |    2 +-
 src/app/views/settings/self-service.haml    |    1 +
 src/app/views/templates/builds.haml         |    1 +
 src/app/views/templates/index.haml          |    1 +
 src/app/views/templates/packages.haml       |    8 +++
 src/app/views/users/index.haml              |   16 +++++++
 14 files changed, 118 insertions(+), 4 deletions(-)
 create mode 100644 src/app/views/provider/list.haml
 create mode 100644 src/app/views/settings/self-service.haml
 create mode 100644 src/app/views/templates/builds.haml
 create mode 100644 src/app/views/templates/index.haml
 create mode 100644 src/app/views/templates/packages.haml
 create mode 100644 src/app/views/users/index.haml

diff --git a/src/app/controllers/instance_controller.rb 
b/src/app/controllers/instance_controller.rb
index e94eea9..e2a1eaf 100644
--- a/src/app/controllers/instance_controller.rb
+++ b/src/app/controllers/instance_controller.rb
@@ -89,6 +89,10 @@ class InstanceController < ApplicationController
   #  end
   #end
 
+  def show
+    @instance = Instance.find(params[:id])
+  end
+
   def new
     @instance = Instance.new(params[:instance])
     require_privilege(Privilege::INSTANCE_MODIFY, @instance.pool) if 
@instance.pool
diff --git a/src/app/controllers/provider_controller.rb 
b/src/app/controllers/provider_controller.rb
index 1605eaf..af8c3f9 100644
--- a/src/app/controllers/provider_controller.rb
+++ b/src/app/controllers/provider_controller.rb
@@ -87,4 +87,7 @@ class ProviderController < ApplicationController
     @provider = Provider.find(params[:id])
   end
 
+  def list
+    @providers = Provider.list_for_user(@current_user, 
Privilege::PROVIDER_VIEW)
+  end
 end
diff --git a/src/app/controllers/settings_controller.rb 
b/src/app/controllers/settings_controller.rb
index efeec2d..84f80be 100644
--- a/src/app/controllers/settings_controller.rb
+++ b/src/app/controllers/settings_controller.rb
@@ -26,4 +26,8 @@ class SettingsController < ApplicationController
     @providers = Provider.list_for_user(@current_user, 
Privilege::PROVIDER_VIEW)
   end
 
+  def self_service
+    @providers = Provider.list_for_user(@current_user, 
Privilege::PROVIDER_VIEW)
+  end
+
 end
diff --git a/src/app/controllers/templates_controller.rb 
b/src/app/controllers/templates_controller.rb
index 975d46d..c701486 100644
--- a/src/app/controllers/templates_controller.rb
+++ b/src/app/controllers/templates_controller.rb
@@ -8,6 +8,9 @@ class TemplatesController < ApplicationController
     request.xhr? ? false : 'aggregator'
   end
 
+  def index
+  end
+
   def new
     update_xml
     if params[:next]
@@ -15,6 +18,15 @@ class TemplatesController < ApplicationController
     end
   end
 
+  def packages
+    repository_manager = RepositoryManager.new
+    @packages = repository_manager.get_packages
+  end
+
+  def builds
+    #This will be the list of builds associated with template specified by {id}
+  end
+
   def services
     update_xml
     if params[:back]
diff --git a/src/app/controllers/users_controller.rb 
b/src/app/controllers/users_controller.rb
index b9d290a..a26d8d2 100644
--- a/src/app/controllers/users_controller.rb
+++ b/src/app/controllers/users_controller.rb
@@ -60,4 +60,8 @@ class UsersController < ApplicationController
       render :action => :edit
     end
   end
+
+  def index
+    @users = User.all
+  end
 end
diff --git a/src/app/views/instance/show.haml b/src/app/views/instance/show.haml
index 8036db2..d9c0e4c 100644
--- a/src/app/views/instance/show.haml
+++ b/src/app/views/instance/show.haml
@@ -1,2 +1,61 @@
-= render :partial => 'instance/instances'
-= link_to "Add a new instance", :controller => "instance", :action => "new", 
:id => @pool
+%table
+  %tr
+    %td :external_key
+    %td= @instance.external_key
+  %tr
+    %td :name
+    %td= @instance.name
+  %tr
+    %td :hardware_profile_id
+    %td= @instance.hardware_profile_id
+  %tr
+    %td :image_id
+    %td= @instance.image_id
+  %tr
+    %td :realm_id
+    %td= @instance.realm_id
+  %tr
+    %td :pool_id
+    %td= @instance.pool_id
+  %tr
+    %td :cloud_account_id
+    %td= @instance.cloud_account_id
+  %tr
+    %td :public_address
+    %td= @instance.public_address
+  %tr
+    %td :private_address
+    %td= @instance.private_address
+  %tr
+    %td :state
+    %td= @instance.state
+  %tr
+    %td :condor_job_id
+    %td= @instance.condor_job_id
+  %tr
+    %td :lock_version
+    %td= @instance.lock_version
+  %tr
+    %td :acc_pending_time
+    %td= @instance.acc_pending_time
+  %tr
+    %td :acc_running_time
+    %td= @instance.acc_running_time
+  %tr
+    %td :acc_shutting_down_time
+    %td= @instance.acc_shutting_down_time
+  %tr
+    %td :acc_stopped_time
+    %td= @instance.acc_stopped_time
+  %tr
+    %td :time_last_pending
+    %td= @instance.time_last_pending
+  %tr
+    %td :time_last_running
+    %td= @instance.time_last_running
+  %tr
+    %td :time_last_shutting_down
+    %td= @instance.time_last_shutting_down
+  %tr
+    %td :time_last_stopped
+    %td= @instance.time_last_stopped
diff --git a/src/app/views/layouts/_header.haml 
b/src/app/views/layouts/_header.haml
index 0ea60bc..6fbd4a9 100644
--- a/src/app/views/layouts/_header.haml
+++ b/src/app/views/layouts/_header.haml
@@ -1,7 +1,7 @@
 - menu = [ { :text => t(:dashboard), :controller => "dashboard" }, |
   { :text => t(:instances), :controller => "instance" }, |
   { :text => t(:templates), :controller => "image", :action => "show" }, |
-    ({ :text => "Users", :controller => "permissions", :action => "list" } if 
@current_user && 
has_view_perms?(BasePermissionObject.general_permission_scope)), |
+    ({ :text => "Users", :controller => "users", :action => "index" } if 
@current_user && 
has_view_perms?(BasePermissionObject.general_permission_scope)), |
   { :text => t(:settings), :controller => "settings" }, |
   ].find_all {|item| item != nil} |
 .header_logo
diff --git a/src/app/views/provider/list.haml b/src/app/views/provider/list.haml
new file mode 100644
index 0000000..6e68450
--- /dev/null
+++ b/src/app/views/provider/list.haml
@@ -0,0 +1 @@
+= render :partial => 'provider/providers'
\ No newline at end of file
diff --git a/src/app/views/settings/index.haml 
b/src/app/views/settings/index.haml
index b7a708c..fc7e3b2 100644
--- a/src/app/views/settings/index.haml
+++ b/src/app/views/settings/index.haml
@@ -1,2 +1,2 @@
 %h1 Settings
-= render :partial => 'provider/providers'
+Insert Page 3100 Implementation Here.
diff --git a/src/app/views/settings/self-service.haml 
b/src/app/views/settings/self-service.haml
new file mode 100644
index 0000000..0185073
--- /dev/null
+++ b/src/app/views/settings/self-service.haml
@@ -0,0 +1 @@
+Insert Page 3170 Implementation Here.
diff --git a/src/app/views/templates/builds.haml 
b/src/app/views/templates/builds.haml
new file mode 100644
index 0000000..1cab588
--- /dev/null
+++ b/src/app/views/templates/builds.haml
@@ -0,0 +1 @@
+Insert page 4200 implementation.
diff --git a/src/app/views/templates/index.haml 
b/src/app/views/templates/index.haml
new file mode 100644
index 0000000..22d8a31
--- /dev/null
+++ b/src/app/views/templates/index.haml
@@ -0,0 +1 @@
+Insert page 4100 implementation.
diff --git a/src/app/views/templates/packages.haml 
b/src/app/views/templates/packages.haml
new file mode 100644
index 0000000..1c84e08
--- /dev/null
+++ b/src/app/views/templates/packages.haml
@@ -0,0 +1,8 @@
+Packages:
+%br/
+- if @packages
+  - @packages.each do |package|
+    = package
+- else
+  no packages found
+  %br/
diff --git a/src/app/views/users/index.haml b/src/app/views/users/index.haml
new file mode 100644
index 0000000..529cb5c
--- /dev/null
+++ b/src/app/views/users/index.haml
@@ -0,0 +1,16 @@
+%table
+  %tr
+    %td login
+    %td email
+    %td first_name
+    %td last_name
+    %td current_login_at
+    %td last_login_at
+  [email protected] do |user|
+    %tr
+      %td= user.login
+      %td= user.email
+      %td= user.first_name
+      %td= user.last_name
+      %td= user.current_login_at
+      %td= user.last_login_at
-- 
1.7.2.2

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

Reply via email to