--- src/app/controllers/admin/providers_controller.rb | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/app/controllers/admin/providers_controller.rb b/src/app/controllers/admin/providers_controller.rb index 435e8a9..3f4e289 100644 --- a/src/app/controllers/admin/providers_controller.rb +++ b/src/app/controllers/admin/providers_controller.rb @@ -50,6 +50,11 @@ class Admin::ProvidersController < ApplicationController
def create require_privilege(Privilege::CREATE, Provider) + if params[:provider].has_key?(:provider_type_codename) + provider_type = params[:provider].delete(:provider_type_codename) + provider_type = ProviderType.find_by_codename(provider_type) + params[:provider][:provider_type_id] = provider_type.id + end @provider = Provider.new(params[:provider]) if params[:test_connection] test_connection(@provider)