From bcc4df6bed6bc8b8907cc238e8a6e5235e84510c Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Fri, 6 Mar 2015 16:53:28 +0200 Subject: [PATCH] Domain create fix --- app/controllers/epp/domains_controller.rb | 2 +- app/models/epp/epp_domain.rb | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/app/controllers/epp/domains_controller.rb b/app/controllers/epp/domains_controller.rb index 7d1b9fc4c..7fadb69a0 100644 --- a/app/controllers/epp/domains_controller.rb +++ b/app/controllers/epp/domains_controller.rb @@ -2,7 +2,7 @@ class Epp::DomainsController < EppController skip_authorization_check # TODO: remove it def create - @domain = Epp::EppDomain.new(params[:parsed_frame], current_user) + @domain = Epp::EppDomain.new_from_epp(params[:parsed_frame], current_user) # @domain.parse_and_attach_domain_dependencies(params[:parsed_frame]) # @domain.parse_and_attach_ds_data(params[:parsed_frame].css('extension create')) diff --git a/app/models/epp/epp_domain.rb b/app/models/epp/epp_domain.rb index b2f247167..dfbf58974 100644 --- a/app/models/epp/epp_domain.rb +++ b/app/models/epp/epp_domain.rb @@ -58,12 +58,10 @@ class Epp::EppDomain < Domain } end - # def self.new_from_epp(domain_params) - # new(domain_params) - # end - - def initialize(frame, current_user) - super(attrs_from(frame, current_user)) + def self.new_from_epp(frame, current_user) + domain = Epp::EppDomain.new + domain.attributes = domain.attrs_from(frame, current_user) + domain end def attrs_from(frame, current_user)