[PATCH Conductor 4/7] bug 788148: Add permissions pane to provider accounts UI

Scott Seago sseago at redhat.com
Wed Feb 29 07:43:20 UTC 2012


https://bugzilla.redhat.com/show_bug.cgi?id=788148
---
 .../controllers/provider_accounts_controller.rb    |    1 +
 src/app/models/provider_account.rb                 |    5 +++++
 src/app/views/provider_accounts/show.html.haml     |    7 +++++++
 3 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/app/controllers/provider_accounts_controller.rb b/src/app/controllers/provider_accounts_controller.rb
index f9f5f2d..b993e33 100644
--- a/src/app/controllers/provider_accounts_controller.rb
+++ b/src/app/controllers/provider_accounts_controller.rb
@@ -44,6 +44,7 @@ class ProviderAccountsController < ApplicationController
       test_account(@provider_account)
       render :action => 'show' and return
     end
+    add_permissions_inline(@provider_account)
 
     respond_to do |format|
       format.html { render :action => 'show'}
diff --git a/src/app/models/provider_account.rb b/src/app/models/provider_account.rb
index 1e0ed69..cfdb787 100644
--- a/src/app/models/provider_account.rb
+++ b/src/app/models/provider_account.rb
@@ -404,6 +404,11 @@ class ProviderAccount < ActiveRecord::Base
     :pushed
   end
 
+  def to_polymorphic_path_param(polymorphic_path_extras)
+    [provider, self]
+  end
+
+
   private
 
   def self.apply_search_filter(search)
diff --git a/src/app/views/provider_accounts/show.html.haml b/src/app/views/provider_accounts/show.html.haml
index 63dcc72..5c2366c 100644
--- a/src/app/views/provider_accounts/show.html.haml
+++ b/src/app/views/provider_accounts/show.html.haml
@@ -22,3 +22,10 @@
 
   .content
     = render :partial => 'provider_realms/list'
+
+- if check_privilege(Privilege::PERM_VIEW, at permission_object)
+  %section.admin-content-section
+    %header
+      %h2.roles= t('role_assignments')
+    .content
+      = render :partial => 'permissions/permissions'
-- 
1.7.6.4




More information about the aeolus-devel mailing list