diff --git a/app/models/lettings_log.rb b/app/models/lettings_log.rb index 40fbebd39..57b110a20 100644 --- a/app/models/lettings_log.rb +++ b/app/models/lettings_log.rb @@ -527,6 +527,8 @@ class LettingsLog < Log self.earnings = nil self.incfreq = nil end + + valid? end private diff --git a/app/models/log.rb b/app/models/log.rb index 8012f8a43..ec6dbbfc9 100644 --- a/app/models/log.rb +++ b/app/models/log.rb @@ -144,7 +144,7 @@ class Log < ApplicationRecord self.ppcodenk = nil if errors.of_kind?(:ppostcode_full, :wrong_format) if errors.of_kind?(:uprn, :uprn_error) - self.uprn_known = 0 + self.uprn_known = nil self.uprn_confirmed = nil self.address_line1 = nil self.address_line2 = nil @@ -152,6 +152,8 @@ class Log < ApplicationRecord self.postcode_full = nil self.county = nil end + + valid? end private diff --git a/app/models/sales_log.rb b/app/models/sales_log.rb index 1b5deea75..89e553e6e 100644 --- a/app/models/sales_log.rb +++ b/app/models/sales_log.rb @@ -364,5 +364,7 @@ class SalesLog < Log if errors.of_kind?(:postcode_full, :postcodes_not_matching) self.ppcodenk = nil end + + valid? end end