From d5a863b4554ba5ddc78d82fa31ad9453213d17a5 Mon Sep 17 00:00:00 2001 From: Manny Dinssa <44172848+Dinssa@users.noreply.github.com> Date: Thu, 27 Feb 2025 15:48:25 +0000 Subject: [PATCH] Fix unchanged uprn_selection when clearing or changing uprn --- app/models/derived_variables/lettings_log_variables.rb | 3 +++ app/models/derived_variables/sales_log_variables.rb | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/models/derived_variables/lettings_log_variables.rb b/app/models/derived_variables/lettings_log_variables.rb index 4327469dc..84ea72fc5 100644 --- a/app/models/derived_variables/lettings_log_variables.rb +++ b/app/models/derived_variables/lettings_log_variables.rb @@ -121,6 +121,9 @@ module DerivedVariables::LettingsLogVariables self.uprn_confirmed = 1 if uprn.present? self.uprn_known = 1 if uprn.present? reset_address_fields! if uprn.blank? + if uprn_changed? + self.uprn_selection = uprn + end end end diff --git a/app/models/derived_variables/sales_log_variables.rb b/app/models/derived_variables/sales_log_variables.rb index 81ad177e4..eb762cd9b 100644 --- a/app/models/derived_variables/sales_log_variables.rb +++ b/app/models/derived_variables/sales_log_variables.rb @@ -73,6 +73,9 @@ module DerivedVariables::SalesLogVariables self.uprn_confirmed = 1 if uprn.present? self.uprn_known = 1 if uprn.present? reset_address_fields! if uprn.blank? + if uprn_changed? + self.uprn_selection = uprn + end end end