--- .../controllers/provider_accounts_controller.rb | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/src/app/controllers/provider_accounts_controller.rb b/src/app/controllers/provider_accounts_controller.rb index 6abafa3..37a360c 100644 --- a/src/app/controllers/provider_accounts_controller.rb +++ b/src/app/controllers/provider_accounts_controller.rb @@ -66,7 +66,13 @@ class ProviderAccountsController < ApplicationController end
def create - @provider = Provider.find(params[:provider_id]) + if !params[:provider_account][:provider].nil? + @provider = Provider.find_by_name(params[:provider_account][:provider]) + params[:provider_account][:provider] = @provider + params[:provider_id] = @provider.id + else + @provider = Provider.find(params[:provider_id]) + end require_privilege(Privilege::CREATE, ProviderAccount, @provider) params[:provider_account][:provider_id] = @provider.id @providers = Provider.all
aeolus-devel@lists.fedorahosted.org