diff --git a/app/models/depp/domain.rb b/app/models/depp/domain.rb index 7b4630008..03ee83592 100644 --- a/app/models/depp/domain.rb +++ b/app/models/depp/domain.rb @@ -187,6 +187,12 @@ module Depp } end + if domain_params[:verified].present? + custom_params[:_anonymus] << { + chg: { registrant_verified: 'yes' } + } + end + if domain_params[:reserved_pw].present? custom_params[:_anonymus] << { reserved: { pw: { value: domain_params[:reserved_pw] } } } end @@ -217,6 +223,11 @@ module Depp chg = [{ registrant: { value: domain_params[:registrant] } }] end + if domain_params[:verified].present? + chg.push({ registrant_verified: 'yes'}) if chg.present? + chg = [{ registrant_verified: 'yes'}] if chg.nil? + end + add_arr = nil if add_arr.none? rem_arr = nil if rem_arr.none? diff --git a/app/views/registrar/domains/delete.haml b/app/views/registrar/domains/delete.haml index 13953a6e3..5216622fb 100644 --- a/app/views/registrar/domains/delete.haml +++ b/app/views/registrar/domains/delete.haml @@ -7,6 +7,11 @@ = t(:legal_document) .panel-body .form-group + .col-md-3.control-label + = label_tag :verified, t(:verified) + .col-md-7 + = check_box_tag :verified, '1', params[:verified].eql?('1'), onclick: "return (confirm('#{t(:verified_confirm)}') ? true : false);" + .col-md-4.control-label = label_tag 'domain[legal_document]', t(:legal_document), class: 'required' %p.help-block= t(:legal_document_max_size) diff --git a/app/views/registrar/domains/form_partials/_general.haml b/app/views/registrar/domains/form_partials/_general.haml index e4c124803..51f855f4e 100644 --- a/app/views/registrar/domains/form_partials/_general.haml +++ b/app/views/registrar/domains/form_partials/_general.haml @@ -23,6 +23,11 @@ = text_field_tag 'domain[registrant]', @domain_params[:registrant], class: "hidden" = text_field_tag 'domain[registrant_helper]', contacts.find_by(code: @domain_params[:registrant]).try(:search_name), class: 'form-control', data: {autocomplete: search_contacts_registrar_domains_path}, required: true + .form-group + .col-md-3.control-label + = label_tag :verified, t(:verified) + .col-md-7 + = check_box_tag :verified, '1', params[:verified].eql?('1'), onclick: "return (confirm('#{t(:verified_confirm)}') ? true : false);" - unless params[:domain_name] .form-group diff --git a/config/locales/en.yml b/config/locales/en.yml index 546854010..bc17ef576 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -942,5 +942,7 @@ en: edit_pw: 'Edit Pw' optional: 'Optional' test_registrar: "Test registrar" + verified_confirm: 'Verified status is for cases when current registrant is the one applying for the update. Legal document signed by the registrant is required. Are you sure this update is properly verified with the registrant?' + verified: 'Verified' next: 'Next' previous: 'Previous'