https://bugzilla.redhat.com/show_bug.cgi?id=795659
list_for_user is used to sellect ProviderAccount from DB
---
src/app/controllers/pool_families_controller.rb | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/app/controllers/pool_families_controller.rb
b/src/app/controllers/pool_families_controller.rb
index fbe5ec6..8907375 100644
--- a/src/app/controllers/pool_families_controller.rb
+++ b/src/app/controllers/pool_families_controller.rb
@@ -106,14 +106,14 @@ class PoolFamiliesController < ApplicationController
def add_provider_accounts
@pool_family = PoolFamily.find(params[:id])
require_privilege(Privilege::MODIFY, @pool_family)
+ provider_accounts_for_user = ProviderAccount.list_for_user(current_user,
Privilege::USE)
- if ProviderAccount.count == 0
+ if provider_accounts_for_user.count == 0
flash[:error] = t('pool_families.flash.error.no_provider_accounts')
redirect_to pool_family_path(@pool_family, :details_tab =>
'provider_accounts') and return
end
- @provider_accounts = ProviderAccount.
- list_for_user(current_user, Privilege::USE).
+ @provider_accounts = provider_accounts_for_user.
where('id not in (?)', @pool_family.provider_accounts.empty? ?
0 : @pool_family.provider_accounts.map(&:id))
--
1.7.1