From 578987752e4cb5a65fae82cf3b0d29332ed6a6c4 Mon Sep 17 00:00:00 2001 From: Kat Date: Mon, 15 May 2023 09:28:29 +0100 Subject: [PATCH] Only set the existing soft validations for correct types --- app/models/bulk_upload.rb | 52 +++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/app/models/bulk_upload.rb b/app/models/bulk_upload.rb index 67adcb903..65a25507b 100644 --- a/app/models/bulk_upload.rb +++ b/app/models/bulk_upload.rb @@ -75,30 +75,34 @@ class BulkUpload < ApplicationRecord def unpend_and_confirm_soft_validations logs.find_each do |log| log.retirement_value_check = 0 - log.pregnancy_value_check = 0 - log.major_repairs_date_value_check = 0 - log.void_date_value_check = 0 - log.rent_value_check = 0 - log.net_income_value_check = 0 - log.carehome_charges_value_check = 0 - log.mortgage_value_check = 0 - log.shared_ownership_deposit_value_check = 0 - log.value_value_check = 0 - log.savings_value_check = 0 - log.income1_value_check = 0 - log.deposit_value_check = 0 - log.wheel_value_check = 0 - log.extrabor_value_check = 0 - log.grant_value_check = 0 - log.staircase_bought_value_check = 0 - log.deposit_and_mortgage_value_check = 0 - log.old_persons_shared_ownership_value_check = 0 - log.income2_value_check = 0 - log.monthly_charges_value_check = 0 - log.student_not_child_value_check = 0 - log.discounted_sale_value_check = 0 - log.buyer_livein_value_check = 0 - log.percentage_discount_value_check = 0 + + if log.lettings? + log.pregnancy_value_check = 0 + log.major_repairs_date_value_check = 0 + log.void_date_value_check = 0 + log.rent_value_check = 0 + log.net_income_value_check = 0 + log.carehome_charges_value_check = 0 + elsif log.sales? + log.mortgage_value_check = 0 + log.shared_ownership_deposit_value_check = 0 + log.value_value_check = 0 + log.savings_value_check = 0 + log.income1_value_check = 0 + log.deposit_value_check = 0 + log.wheel_value_check = 0 + log.extrabor_value_check = 0 + log.grant_value_check = 0 + log.staircase_bought_value_check = 0 + log.deposit_and_mortgage_value_check = 0 + log.old_persons_shared_ownership_value_check = 0 + log.income2_value_check = 0 + log.monthly_charges_value_check = 0 + log.student_not_child_value_check = 0 + log.discounted_sale_value_check = 0 + log.buyer_livein_value_check = 0 + log.percentage_discount_value_check = 0 + end log.save! end end