diff --git a/app/views/admin/legislation/processes/_form.html.erb b/app/components/admin/legislation/processes/form_component.html.erb
similarity index 81%
rename from app/views/admin/legislation/processes/_form.html.erb
rename to app/components/admin/legislation/processes/form_component.html.erb
index 0f461bfd7..82516b498 100644
--- a/app/views/admin/legislation/processes/_form.html.erb
+++ b/app/components/admin/legislation/processes/form_component.html.erb
@@ -1,8 +1,8 @@
-<%= render "shared/globalize_locales", resource: @process %>
+<%= render "shared/globalize_locales", resource: process %>
-<%= translatable_form_for [:admin, @process], html: { class: "legislation-process-form" } do |f| %>
+<%= translatable_form_for [:admin, process], html: { class: "legislation-process-form" } do |f| %>
- <%= render "shared/errors", resource: @process %>
+ <%= render "shared/errors", resource: process %>
@@ -35,7 +35,7 @@
<%= f.date_field :end_date, id: "end_date" %>
- <%= f.check_box :published, checked: @process.published?, label: t("admin.legislation.processes.form.enabled") %>
+ <%= f.check_box :published, checked: process.published?, label: t("admin.legislation.processes.form.enabled") %>
@@ -52,7 +52,7 @@
<%= f.date_field :debate_end_date, id: "debate_end_date" %>
- <%= f.check_box :debate_phase_enabled, checked: @process.debate_phase.enabled?, label: t("admin.legislation.processes.form.enabled") %>
+ <%= f.check_box :debate_phase_enabled, checked: process.debate_phase.enabled?, label: t("admin.legislation.processes.form.enabled") %>
@@ -69,7 +69,7 @@
<%= f.date_field :proposals_phase_end_date, id: "proposals_phase_end_date" %>
- <%= f.check_box :proposals_phase_enabled, checked: @process.proposals_phase.enabled?, label: t("admin.legislation.processes.form.enabled") %>
+ <%= f.check_box :proposals_phase_enabled, checked: process.proposals_phase.enabled?, label: t("admin.legislation.processes.form.enabled") %>
@@ -86,7 +86,7 @@
<%= f.date_field :allegations_end_date, id: "allegations_end_date" %>
- <%= f.check_box :allegations_phase_enabled, checked: @process.allegations_phase.enabled?, label: t("admin.legislation.processes.form.enabled") %>
+ <%= f.check_box :allegations_phase_enabled, checked: process.allegations_phase.enabled?, label: t("admin.legislation.processes.form.enabled") %>
@@ -95,7 +95,7 @@
<%= f.date_field :draft_publication_date, id: "draft_publication_date" %>
- <%= f.check_box :draft_publication_enabled, checked: @process.draft_publication.enabled?, label: t("admin.legislation.processes.form.enabled") %>
+ <%= f.check_box :draft_publication_enabled, checked: process.draft_publication.enabled?, label: t("admin.legislation.processes.form.enabled") %>
@@ -104,7 +104,7 @@
<%= f.date_field :result_publication_date, id: "result_publication_date" %>
- <%= f.check_box :result_publication_enabled, checked: @process.result_publication.enabled?, label: t("admin.legislation.processes.form.enabled") %>
+ <%= f.check_box :result_publication_enabled, checked: process.result_publication.enabled?, label: t("admin.legislation.processes.form.enabled") %>
@@ -182,7 +182,7 @@
- <%= f.submit(class: "button success expanded", value: t("admin.legislation.processes.#{admin_submit_action(@process)}.submit_button")) %>
+ <%= f.submit(class: "button success expanded", value: t("admin.legislation.processes.#{admin_submit_action(process)}.submit_button")) %>
<% end %>
diff --git a/app/components/admin/legislation/processes/form_component.rb b/app/components/admin/legislation/processes/form_component.rb
new file mode 100644
index 000000000..b0525378b
--- /dev/null
+++ b/app/components/admin/legislation/processes/form_component.rb
@@ -0,0 +1,11 @@
+class Admin::Legislation::Processes::FormComponent < ApplicationComponent
+ include TranslatableFormHelper
+ include GlobalizeHelper
+
+ attr_reader :process
+ use_helpers :admin_submit_action
+
+ def initialize(process)
+ @process = process
+ end
+end
diff --git a/app/views/admin/legislation/processes/edit.html.erb b/app/views/admin/legislation/processes/edit.html.erb
index 372792e7e..2d2f148f0 100644
--- a/app/views/admin/legislation/processes/edit.html.erb
+++ b/app/views/admin/legislation/processes/edit.html.erb
@@ -9,5 +9,5 @@
<%= render "subnav", process: @process, active: "info" %>
- <%= render "form" %>
+ <%= render Admin::Legislation::Processes::FormComponent.new(@process) %>
diff --git a/app/views/admin/legislation/processes/new.html.erb b/app/views/admin/legislation/processes/new.html.erb
index 3efb091f6..aff4002b7 100644
--- a/app/views/admin/legislation/processes/new.html.erb
+++ b/app/views/admin/legislation/processes/new.html.erb
@@ -7,5 +7,5 @@
<%= t("admin.legislation.processes.new.title") %>
- <%= render "form" %>
+ <%= render Admin::Legislation::Processes::FormComponent.new(@process) %>