|
|
|
@ -98,6 +98,8 @@ class Log < ApplicationRecord |
|
|
|
def blank_invalid_non_setup_fields! |
|
|
|
def blank_invalid_non_setup_fields! |
|
|
|
setup_ids = form.setup_sections.flat_map(&:subsections).flat_map(&:questions).map(&:id) |
|
|
|
setup_ids = form.setup_sections.flat_map(&:subsections).flat_map(&:questions).map(&:id) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
blank_compound_invalid_non_setup_fields! |
|
|
|
|
|
|
|
|
|
|
|
errors.each do |error| |
|
|
|
errors.each do |error| |
|
|
|
next if setup_ids.include?(error.attribute.to_s) |
|
|
|
next if setup_ids.include?(error.attribute.to_s) |
|
|
|
|
|
|
|
|
|
|
|
@ -136,6 +138,22 @@ class Log < ApplicationRecord |
|
|
|
format_as_currency(field_value) |
|
|
|
format_as_currency(field_value) |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def blank_compound_invalid_non_setup_fields! |
|
|
|
|
|
|
|
validate_previous_accommodation_postcode(self) |
|
|
|
|
|
|
|
self.ppcodenk = nil if errors.of_kind?(:ppostcode_full, :wrong_format) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
process_uprn_change! |
|
|
|
|
|
|
|
if errors.of_kind?(:uprn, :uprn_error) |
|
|
|
|
|
|
|
self.uprn_known = 0 |
|
|
|
|
|
|
|
self.uprn_confirmed = nil |
|
|
|
|
|
|
|
self.address_line1 = nil |
|
|
|
|
|
|
|
self.address_line2 = nil |
|
|
|
|
|
|
|
self.town_or_city = nil |
|
|
|
|
|
|
|
self.postcode_full = nil |
|
|
|
|
|
|
|
self.county = nil |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
private |
|
|
|
private |
|
|
|
|
|
|
|
|
|
|
|
# Handle logs that are older than previous collection start date |
|
|
|
# Handle logs that are older than previous collection start date |
|
|
|
|