From 3ef6c53a8c465c341771c7d1ce13fb978215f915 Mon Sep 17 00:00:00 2001 From: Alex Sherman Date: Fri, 11 Dec 2020 13:54:49 +0500 Subject: [PATCH] Add period parameter to form --- app/controllers/registrar/bulk_change_controller.rb | 2 ++ .../domains/bulk_renew/single_domain_renew.rb | 12 ++++++++++++ .../registrar/bulk_change/_bulk_renew_form.html.erb | 10 ++++++++++ config/locales/registrar/bulk_change.en.yml | 1 + 4 files changed, 25 insertions(+) create mode 100644 app/interactions/domains/bulk_renew/single_domain_renew.rb diff --git a/app/controllers/registrar/bulk_change_controller.rb b/app/controllers/registrar/bulk_change_controller.rb index 6e911ed2f..7a882c950 100644 --- a/app/controllers/registrar/bulk_change_controller.rb +++ b/app/controllers/registrar/bulk_change_controller.rb @@ -12,6 +12,8 @@ class Registrar authorize! :manage, :repp @expire_date = params[:expire_date].to_date @domains = domains_by_date(@expire_date) + @period = params[:period] + if domain_ids_for_bulk_renew.present? domains = Epp::Domain.where(id: domain_ids_for_bulk_renew).to_a task = Domains::BulkRenew::Start.run(domains: domains) diff --git a/app/interactions/domains/bulk_renew/single_domain_renew.rb b/app/interactions/domains/bulk_renew/single_domain_renew.rb new file mode 100644 index 000000000..96b9678c0 --- /dev/null +++ b/app/interactions/domains/bulk_renew/single_domain_renew.rb @@ -0,0 +1,12 @@ +module Domains + module BulkRenew + class SingleDomainRenew < ActiveInteraction::Base + object :domain, + class: Epp::Domain + + def execute + + end + end + end +end diff --git a/app/views/registrar/bulk_change/_bulk_renew_form.html.erb b/app/views/registrar/bulk_change/_bulk_renew_form.html.erb index cf8973ed2..3b268c56b 100644 --- a/app/views/registrar/bulk_change/_bulk_renew_form.html.erb +++ b/app/views/registrar/bulk_change/_bulk_renew_form.html.erb @@ -21,6 +21,16 @@ +
+
+ <%= f.label :period, t('.period'), class: 'required' %> +
+
+ <%= select_tag 'period', + options_for_select(Depp::Domain::PERIODS, @period), { class: 'form-control' } %> +
+
+ <% if @domains.present? %>
diff --git a/config/locales/registrar/bulk_change.en.yml b/config/locales/registrar/bulk_change.en.yml index 48f6f2ffb..5043a3f94 100644 --- a/config/locales/registrar/bulk_change.en.yml +++ b/config/locales/registrar/bulk_change.en.yml @@ -36,3 +36,4 @@ en: expire_date: Expire date until domain_ids: Domains for bulk renewal current_balance: Current balance + period: Period