---
.../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
--
1.7.6.4