[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