Browse Source

Undo for and form handler changes

pull/1254/head
Kat 3 years ago
parent
commit
5ea602a716
  1. 6
      app/models/form.rb
  2. 13
      app/models/form_handler.rb

6
app/models/form.rb

@ -4,10 +4,10 @@ class Form
:setup_sections, :form_sections, :unresolved_log_redirect_page_id :setup_sections, :form_sections, :unresolved_log_redirect_page_id
def initialize(form_path, start_year = "", sections_in_form = [], type = "lettings") def initialize(form_path, start_year = "", sections_in_form = [], type = "lettings")
if type == "sales" || (start_year && start_year.to_i > 2021) if type == "sales"
@setup_sections = type == "sales" ? [Form::Sales::Sections::Setup.new(nil, nil, self)] : [Form::Lettings::Sections::Setup.new(nil, nil, self)] @setup_sections = [Form::Sales::Sections::Setup.new(nil, nil, self)]
@form_sections = sections_in_form.map { |sec| sec.new(nil, nil, self) } @form_sections = sections_in_form.map { |sec| sec.new(nil, nil, self) }
@type = type == "sales" ? "sales" : "lettings" @type = "sales"
@sections = setup_sections + form_sections @sections = setup_sections + form_sections
@subsections = sections.flat_map(&:subsections) @subsections = sections.flat_map(&:subsections)
@pages = subsections.flat_map(&:pages) @pages = subsections.flat_map(&:pages)

13
app/models/form_handler.rb

@ -32,22 +32,13 @@ class FormHandler
end end
def lettings_forms def lettings_forms
lettings_forms = [ forms = {}
Form::Lettings::Sections::Household,
Form::Lettings::Sections::RentAndCharges,
Form::Lettings::Sections::TenancyAndProperty,
]
current_form = Form.new(nil, current_collection_start_year, lettings_forms, "lettings")
forms = { "current_lettings" => current_form }
directories.each do |directory| directories.each do |directory|
Dir.glob("#{directory}/*.json").each do |form_path| Dir.glob("#{directory}/*.json").each do |form_path|
form = Form.new(form_path) form = Form.new(form_path)
form_to_set = form_name_from_start_year(form.start_date.year, "lettings") form_to_set = form_name_from_start_year(form.start_date.year, "lettings")
if form && form.start_date.year == 2021 && forms[form_to_set].blank? forms[form_to_set] = form if forms[form_to_set].blank?
forms[form_to_set] = form
end
end end
end end
forms forms

Loading…
Cancel
Save