From a75d8c840716632a4eeba329e982a216bd788ae1 Mon Sep 17 00:00:00 2001 From: Stas Date: Thu, 31 Mar 2016 17:51:40 +0300 Subject: [PATCH] 116209751-option_added --- app/models/depp/domain.rb | 11 +++++++++++ app/views/registrar/domains/delete.haml | 5 +++++ .../registrar/domains/form_partials/_general.haml | 5 +++++ config/locales/en.yml | 2 ++ 4 files changed, 23 insertions(+) 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 6b9a7af3c..ffa18216d 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -941,3 +941,5 @@ 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'