Browse Source

feat: allow re-entering different uprns

pull/2278/head
natdeanlewissoftwire 2 years ago
parent
commit
8c8f01d346
  1. 12
      app/models/form/lettings/questions/uprn_confirmation.rb
  2. 4
      app/models/log.rb

12
app/models/form/lettings/questions/uprn_confirmation.rb

@ -4,14 +4,22 @@ class Form::Lettings::Questions::UprnConfirmation < ::Form::Question
@id = "uprn_confirmed" @id = "uprn_confirmed"
@header = "Is this the property address?" @header = "Is this the property address?"
@type = "radio" @type = "radio"
@answer_options = ANSWER_OPTIONS
@check_answer_label = "Is this the right address?" @check_answer_label = "Is this the right address?"
end end
ANSWER_OPTIONS = { def answer_options
if form.start_year_after_2024?
{
"1" => { "value" => "Yes" },
"0" => { "value" => "No, I want to search for the address instead" },
}.freeze
else
{
"1" => { "value" => "Yes" }, "1" => { "value" => "Yes" },
"0" => { "value" => "No, I want to enter the address manually" }, "0" => { "value" => "No, I want to enter the address manually" },
}.freeze }.freeze
end
end
def notification_banner(log = nil) def notification_banner(log = nil)
return unless log&.uprn return unless log&.uprn

4
app/models/log.rb

@ -68,7 +68,7 @@ class Log < ApplicationRecord
self.uprn_known = 1 self.uprn_known = 1
self.uprn_confirmed = nil unless skip_update_uprn_confirmed self.uprn_confirmed = nil unless skip_update_uprn_confirmed
self.address_selection = nil self.address_selection = nil # unless skip_update_address_confirmed
self.address_line1 = presenter.address_line1 self.address_line1 = presenter.address_line1
self.address_line2 = presenter.address_line2 self.address_line2 = presenter.address_line2
self.town_or_city = presenter.town_or_city self.town_or_city = presenter.town_or_city
@ -90,7 +90,7 @@ class Log < ApplicationRecord
presenter = AddressDataPresenter.new(service.result[address_selection]) presenter = AddressDataPresenter.new(service.result[address_selection])
self.uprn_known = 1 self.uprn_known = 1
self.uprn_confirmed = 1 self.uprn_confirmed = nil # unless skip_update_uprn_confirmed
self.address_selection = nil # unless skip_update_address_confirmed self.address_selection = nil # unless skip_update_address_confirmed
self.uprn = presenter.uprn # skip process uprn change? self.uprn = presenter.uprn # skip process uprn change?
self.address_line1 = presenter.address_line1 self.address_line1 = presenter.address_line1

Loading…
Cancel
Save